Ich versuche, Daten von einem defekten externen USB-Laufwerk eines Freundes zu retten. Das Problem mit dem Laufwerk ist, dass es nicht gelesen werden kann, weder unter Windows noch unter Linux. Aber ich schaffe es, ddrescue auf dem Laufwerk auszuführen und ein Image des Laufwerks zur späteren Verarbeitung zu erstellen.
Ich habe den Vorgang jedoch im Januar dieses Jahres gestartet und er läuft seither ununterbrochen und läuft immer noch. Also jetzt seit über 5 Monaten. Zuerst lief er mit etwa 2000 b/s, jetzt ist er auf 200 b/s zurückgefallen. Er hat etwa 27 GB Daten gerettet (Laufwerk ist 2 TB groß) und laut einem Freund ist das auch mehr oder weniger die Datenmenge, die auf dem Laufwerk gespeichert war. Die gerettete Größe nimmt immer noch zu, aber seeeeeeeeeeehr langsam. In den letzten 3 Wochen hat sie beispielsweise um 200 MB zugenommen.
Gibt es eine Möglichkeit, den Vorgang abzubrechen und einfach mit dem bisher Geretteten fortzufahren, oder muss ddrescue wirklich den gesamten Vorgang abschließen, um mit der IMG-Datei arbeiten zu können?
Heute wurde ddrescue gestoppt, weil das Laufwerk fehlte. Unten sehen Sie ein Bild von dem, was ich auf dem Bildschirm habe, während der ddrescue-Protokollbetrachter läuft. Ich bin nicht sicher, ob es einen Eindruck von der Situation vermittelt. Ich habe ddrescue neu gestartet und es läuft wieder mit der gleichen langsamen Geschwindigkeit wie zuvor.
Antwort1
Sie sollten wahrscheinlich warten, bis der Vorgang zu 100 % abgeschlossen ist, bevor Sie eine Wiederherstellung versuchen. Laut dem Protokollbetrachter ddrescue
ist es gelungen, einige Blöcke aus verschiedenen Teilen der Festplatte wiederherzustellen (die grünen Bereiche), in vielen Bereichen wurden fehlerhafte Sektoren gefunden (die roten Bereiche) und große Teile der Festplatte wurden noch nicht einmal betrachtet (die gelben und blauen Bereiche).
Der Viewer zeigt den ersten Teil der Festplatte mit fehlerhaften Sektoren an. Das bedeutet ddrescue
, dass der Dateisystem-Header oder die zugehörigen Metadaten nicht wiederhergestellt werden konnten. Darüber hinaus verteilen die meisten Dateisysteme ihre Daten aus Leistungsgründen auf der Festplatte, sodass es unwahrscheinlich ist, dass viele der wiederhergestellten Sektoren mit den Sektoren korrelieren, die Daten enthalten.
ddrescue
Sie können die Phase „Wiederherstellung der einfachen Teile“ des Vorgangs möglicherweise beschleunigen, indem Sie die Optionen --no-scrape
oder übergeben --no-trim
, um das Ausprobieren beschädigter Sektoren ganz zu unterlassen, oder die --reverse
Option, die Festplatte von hinten nach vorne zu lesen. Sie können auch mit den Werten für die Option herumspielen, --skip-size
um zu sehen, ob größere oder kleinere Werte als der Standardwert (20 MB für Ihre Festplatte) die Dinge beschleunigen.
Antwort2
Ich erziele eine gewisse Verbesserung, indem ich die Option „
-c, --cluster-size=<sectors>
Jeweils zu kopierende Sektoren“ [128] verwende und diese auf 2048 oder 4096 erhöhe. Über einem bestimmten Wert gibt es keine Verbesserung.