
Ich habe ddrescue
gestern hoffentlich eine 1:1 Kopie erstellt und diese als Image auf einem neuen Laufwerk gespeichert. Ich habe wohl rückwärts gelesen, da ich wusste, dass es am Anfang des defekten Laufwerks, also mit -R
Switch, einen fehlerhaften Cluster gibt, aus der Manpage:
-R --reverse
Kehrt die Richtung aller Durchläufe um (Kopieren, Trimmen, Schaben und erneutes Versuchen). Jeder Durchlauf, der normalerweise vorwärts ausgeführt wird, wird jetzt rückwärts ausgeführt und umgekehrt. '
--reverse
' ändert nicht die Größe der Blöcke, die während jeder Phase kopiert werden, sondern nur die Reihenfolge, in der sie versucht werden.
Natürlich konnte ich mapfile
den Vorgang neu starten.
Außerdem habe ich den Direktzugriff verwendet. Dies wird zwar nicht von allen Laufwerken unterstützt, meines jedoch schon.
Die vollständige Befehlszeile, die ich verwendet habe, lautet wie folgt:
ddrescue -d -R /dev/sdb baddrive.ddrescue.img baddrive.ddrescue.log
Das Ergebnis ist 1 Fehler mit einer Größe von 4096 Bytes.
Relevanter Teil davon mapfile
ist:
# current_pos current_status
0x1375BCE00 +
# pos size status
0x00000000 0x1375BC000 +
0x1375BC000 0x00001000 -
0x1375BD000 0xE7A97F9000 +
Frage
Ist es möglich, den fehlerhaften Cluster etwa 100 Mal erneut zu versuchen, nur um sicherzugehen, dass er völlig tot ist?
Antwort1
Ja, es ist möglich.
Sie müssen die mapfile
Zeile ändern:
0x1375BC000 0x00001000 -
um am Ende ein Fragezeichen einzufügen, etwa so:
0x1375BC000 0x00001000 ?
Jetzt können Sie den Wiederherstellungsprozess neu starten. Sie müssen dort lediglich die Option „Wiederholen“ hinzufügen:
-r n --retry-passes=n
Beenden Sie nach der angegebenen Anzahl von Wiederholungsdurchläufen. Der Standardwert ist 0. -1 bedeutet unendlich. Jeder fehlerhafte Sektor wird in jedem Durchlauf nur einmal versucht. Um fehlerhafte Sektoren, die bei einem vorherigen Durchlauf erkannt wurden, erneut zu versuchen, müssen Sie eine von Null abweichende Anzahl von Wiederholungsdurchläufen angeben.