ddrescue: sicher zu stoppen, während "fehlgeschlagene Blöcke teilen"?

8

Versuch, eine fehlerhafte Festplatte mit ddrescue zu klonen

sudo ddrescue -r 3 / path / to / home / destination / logfile

Es läuft seit ungefähr 10 Tagen! Jetzt wird fehlgeschlagene Blöcke aufgeteilt und in den letzten zwei Tagen wurde nichts erfolgreich gelesen.

Ist es jetzt sicher, Strg + C zu drücken? Kann das bisher gerettete Bild verwendet werden, wenn ich dies tue?

ananth.p
quelle
ddrescue hat bereits einen Durchgang durchgeführt und die meisten Teile des Laufwerks kopiert. Jetzt wird versucht, fehlgeschlagene Blöcke zu teilen und zu kopieren. Sollte es nicht sicher sein, es zu stoppen, ohne etwas zu beschädigen?
ananth.p
Also, ich bin besorgt, dass, obwohl die geposteten Kommentare nützlich sind. Die eigentliche Frage bleibt weiterhin unbeantwortet: Das heißt: Kann ich sie jetzt stoppen und kann ich auf die geretteten Daten zugreifen, wenn ich sie während der Phase "Aufteilen fehlgeschlagener Blöcke" stoppe?
Zitronencurry

Antworten:

2

Dies ist aus dem ddrescue-Handbuch :

WICHTIG! Wenn Sie die Rettung unterbrechen und dann neu starten, sollten alle teilweise kopierten Partitionen ausgeblendet werden, bevor sie von einem Betriebssystem berührt werden können, das versucht, die angezeigten Partitionen bereitzustellen und zu "reparieren".

Mitch
quelle
Verständlich. Ich starte von einer Live-CD und werde die Quellpartition nicht automatisch mounten. Ich würde es nicht stören wollen. Gerettet wird die Bilddatei, die sowieso nicht automatisch gemountet wird. Ich mache mir Sorgen, da der ddrescue-Vorgang unvollständig ist. Kann ich die gerettete Image-Datei überhaupt mounten, wenn ich sie jetzt beende? damit ich versuchen konnte, Daten daraus zu extrahieren.
ananth.p
Eine coole Funktion von ddrescue ist, dass Sie die Aktivität stoppen und fortsetzen können. Die Protokolldatei wird verwendet, um festzustellen, wo sie zuletzt gestoppt hat. Ich glaube nicht, dass Sie die Bilddatei mounten können.
Mitch
0

Der Befehl

fdisk -l /path/to/image  

zeigt Ihnen die Blockgröße und den Startblock der Partition. Damit können Sie den Offset berechnen. Angenommen, Blockgröße ist 512 und Startblock ist 128;512*128=65536

So 65536ist Ihr Offset, können Sie ihn dann mit dem Befehl mounten

mount -o loop,offset=65536 /path/to/image.img /mnt/tmp  

oder welcher Montagepunkt Sie auch montieren möchten.

Job erledigt.

Derek Brabrook
quelle