Dd ueberwachen

Aus Gentoo Linux Wiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

[Bearbeiten] dd überwachen

Viele, wie ich auch, haben sich schon oft gefragt, wie weit denn 'dd' schon seine Aufgabe bearbeitet hat?

[Bearbeiten] Eigenes Programm

Mit einem kleinen Progamm namens 'buffer' kann man das per Pipe ganz einfach mitverfolgen:

 #!/bin/sh
 dd if=$1 | buffer -s 64k -S 10m > $2

Und das ganze sieht dann folgendermaßen aus:

 $ ./ddex /dev/hda ~/test.iso
 20480K, 5075K/s

[Bearbeiten] Eingebaute Funktionalitaet

Wer die info page von dd gelesen hat, weiss dass man sich die Infos anzeigen lassen kann, indem man dd das Signal INFO respektive USR1 schickt.

Das geht entweder so:

    $ dd if=/dev/zero of=/dev/null count=10MB & pid=$!
    $ kill -s INFO $pid; wait $pid
    3385223+0 records in
    3385223+0 records out
    1733234176 bytes (1.7 GB) copied, 6.42173 seconds, 270 MB/s
    10000000+0 records in
    10000000+0 records out
    5120000000 bytes (5.1 GB) copied, 18.913 seconds, 271 MB/s

oder einfach mit dem Programm "pkill"

    $ pkill -USR1 dd
    5885007+0 records out
    3013123584 bytes (3,0 GB) copied, 6,43178 s, 468 MB/s
    10000000+0 records in
    10000000+0 records out
    5120000000 bytes (5,1 GB) copied, 10,7254 s, 477 MB/s

Viel Spaß beim Überwachen!

[Bearbeiten] Quelle

Vielen Dank an DrScream.

'Persönliche Werkzeuge