Ich habe dd
nicht verwendet so viel, aber bisher hat es mich noch nicht im Stich gelassen. Gerade jetzt hatte ich einen dd
dauert über 12 Stunden – ich schreibe ein Image zurück auf die Festplatte, von der es stammt – und ich mache mir ein wenig Sorgen, da ich dd
konnte von der Diskette zum Image in ca. 7 Stunden.
Ich verwende OSX 10.6.6 auf einem MacBook mit einem Core 2 Duo mit 2,1 GHz/Kern und 4 GB RAM. Ich lese von einer .dmg-Datei auf einer Festplatte mit 7200 U/min (dem Startlaufwerk) und schreibe auf ein Laufwerk mit 7200 U/min, das über einen SATA-zu-USB-Anschluss angeschlossen ist. Ich habe die Blockgröße auf Standard gelassen und das Bild ist etwa 160 GB groß.
EDIT:Und nach 14 Stunden reinem Stress der dd
hat schließlich perfekt funktioniert. Beim nächsten Mal werde ich es jedoch über pv
ausführen und verfolgen Sie es mit strace
. Danke an alle für eure Hilfe.
Akzeptierte Antwort:
Sie können dd
senden ein bestimmtes Signal mit dem kill
Befehl, damit es seinen aktuellen Status ausgibt. Das Signal ist INFO
auf BSD-Systemen (einschließlich OSX) und USR1
auf Linux. In Ihrem Fall:
kill -INFO $PID
Sie finden die Prozess-ID ($PID
oben) mit dem ps
Befehl; oder sehen Sie sich die pgrep- und pkill-Alternativen unter Mac OS X für bequemere Methoden an.
Einfacher, wie AntoineG in seiner Antwort betont, können Sie ctrl-T
eingeben an der Shell, die dd ausführt, um ihr die INFO
zu senden Signal.
Als Beispiel unter Linux könnten Sie alle aktiven dd
machen verarbeitet den Ausgabestatus wie folgt:
pkill -USR1 -x dd
Nach Ausgabe des Status dd
wird weiter zurechtkommen.