Dd ueberwachen
Aus Gentoo Linux Wiki
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.
