Was ist der Unterschied zwischen dd_rescue und ddrescue, und wann ist welches vorzuziehen?

Was ist der Unterschied zwischen dd_rescue und ddrescue, und wann ist welches vorzuziehen?

Es gibt zwei ähnliche Tools für einen DD auf fehlerhafter Hardware:

Was ist der Unterschied zwischen dd_rescue und ddrescue, und wann ist welches vorzuziehen?

Antwort1

GNU ddrescuekopiert zuerst schnell gute Blöcke mit einer großen Blockgröße und versucht dann optional, mehr Daten wiederherzustellen, indem es kleinere Blöcke innerhalb der Blöcke liest, die im ersten Durchgang fehlgeschlagen sind. Dies erfordert eine Protokolldatei, die aufzeichnet, welche Bereiche noch fehlen, und die Ausgabe muss in eine Datei oder auf eine Festplatte gehen, die wahlfreien Zugriff ermöglicht. Wenn es erneut mit vorhandener Protokolldatei ausgeführt wird, ddrescuewird erneut versucht, nur die fehlenden Teile zu lesen.

Kurt Garloff dd_rescuekopiert die Daten in sequenzieller Reihenfolge, sodass sie auf stdout erfasst werden können, um sie beispielsweise vor dem Schreiben in eine Datei zu komprimieren. Wenn ein Lesefehler auftritt, dd_rescuewird vorübergehend auf eine kleinere Blockgröße umgeschaltet, um zu versuchen, Daten aus dem problematischen Bereich wiederherzustellen, bevor mit dem Rest der Festplatte fortgefahren wird.

verwandte Informationen