Was passiert, wenn dd auf Fehler stößt, während die Ausgabe von dd an gzip weitergeleitet wird?

857
dding

Nehme an, dass

dd if=/dev/sda bs=100M | gzip -c > somefile.img.gz 

erledigt. Wenn Fehler auftreten dd, werden Fehlermeldungen im Terminal angezeigt oder werden sie ignoriert?

Angenommen, ddes tritt ein Lesefehler auf. Wird ddder Block einfach übersprungen oder werden Fehlermeldungen ausgegeben?

2

1 Antwort auf die Frage

2
johnshen64

Wenn eine Fehlermeldung vorliegt, wird die Fehlermeldung angezeigt.

Es gibt verschiedene Arten von Lesefehlern, dddie immer gemeldet werden sollten. Wenn der Fehler weiterhin besteht, werden ddnur Nullen für diesen Block ausgegeben. Andernfalls stoppt dd.

Wenn Sie Daten wiederherstellen möchten, ddrescueist dies fehlertoleranter als dd.

Mir wurde klar, dass mein neuer Beitrag möglicherweise ein Duplikat war, deshalb kommentiere ich ihn hier. Was ich möchte ist, wenn dd auf fehlerhafte Sektoren der Festplatte stößt, sendet er eine Fehlermeldung an das Terminal oder ignoriert es einfach? Das ist meine Frage. Tut mir leid, dass ich mich mit Fragen beschäftigt habe dding vor 10 Jahren 0
dd sendet einen Fehler an das Terminal (STDERR), wenn ein fehlerhafter Block erkannt wird. johnshen64 vor 10 Jahren 0