GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Woher weiß ich, ob Dd noch funktioniert?

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.


Linux
  1. Kennt sich Systemd noch mit Runlevels aus?

  2. Woher weiß Bash, wie es aufgerufen wird?

  3. Woher weiß ich, ob IP-Multicast aktiviert ist?

  4. Woher weiß ich, ob ich eine verschachtelte Shell ausführe?

  5. Woher weiß ich, ob das Einfügen von std::map erfolgreich war oder fehlgeschlagen ist?

Arbeite immer noch mit Gnome-Boxen

Wie man die Gruppen eines Linux-Benutzers kennt

Wie kann ich feststellen, ob eine Partition gemountet oder nicht gemountet ist?

Woher weiß ich, ob netcat &dd funktionieren?

Wie teilt man die Internetverbindung?

Woher weiß ich, wo ein Programm in Linux hängen bleibt?