Generieren Sie partielle Disk-Images

Ich habe eine externe HDD, die

  • erzeugt zufällige Lesefehler (und es würde danach Fehler für alle nachfolgenden Lesezugriffe anzeigen, bis ich es aus- und wieder einschalte)
  • SMART-Informationen zeigen, dass die Anzahl der beschädigten Sektoren zunimmt (und ich die Festplatte durch eine neue ersetzen sollte)

Jetzt ist mein Problem, dass ich eine gute RAW-Image- .imgDatei von dieser Festplatte generieren möchte und da meine Festplatte zufällige "Lesesektorfehler" generiert, möchte ich ein Programm finden, das in der Lage ist, partielle RAW-Festplatten-Images zu generieren (die ich später verketten kann zu einem vollständigen guten Bild).

Ich habe bisher versucht:

  1. Acronis True Image 2017 (kommerzielle Version)

    • Dies ermöglicht das Generieren von Images (auch aufgeteilt in zB 100-GB-Pakete)
    • Aber es erlaubt mir nicht, nach einem Lesefehler (und einem Powercycle der Festplatte) anzuhalten / fortzufahren.
    • Ich kann es einfach erneut versuchen (hilft nicht) oder jeden "Sektorlesefehler" danach ignorieren
    • Das nächste Mal würde es wieder bei Sektor 0 beginnen (also bekomme ich nie mehr als die ersten 30-40% der Festplattendaten)
  2. HDD-Rohkopie-Tool

    • Es wirbt für das Kopieren auf "niedriger Ebene", aber die Ergebnisse waren die gleichen wie oben

Wenn ich mir nur Befehlszeilentools wie Linuxdd oder einige Klone für Windows anschaue, ist es wahrscheinlich machbar, aber ich würde etwas mit einer GUI unter Windows bevorzugen, das mir eine Art visuelle Kontrolle/Übersicht darüber gibt, was ich tue.

Alternativ suche ich nach einem Tool, das es erlaubt, nach einem fehlgeschlagenen Disk-Imaging an der Stelle des Fehlers "fortzufahren" (wie bei einem Download in meinem Browser, nachdem ich den Kontakt zum Server verloren habe).

Antworten (1)

Nach langer Suche und einigem Ausprobieren, zB mit dd, bootete ich Linux für USB-Memory-Stick und benutzte das ddrescueKommandozeilen-Tool.

Für meinen Fall interessierte mich besonders ein Beispiel aus den Handbüchern :

Beispiel 5: Beim Retten einer Partition in /dev/sda1 in die Datei hdimage reagiert /dev/sda1 nicht mehr und beginnt mit der Rückgabe von Lesefehlern, was dazu führt, dass ddrescue den Rest der Partition als nicht gelöscht markiert.

ddrescue -f -n /dev/sda1 hdimage mapfile     <-- /dev/sda1 fails here
  (restart /dev/sda or reboot computer)
ddrescue -f -n -A -i<pos> /dev/sda1 hdimage mapfile
  (if /dev/sda1 fails again, restart /dev/sda or reboot computer and
   then repeat the above command as many times as needed until it
   succeeds. <pos> is the position of the last block marked as
   non-scraped in the mapfile)
ddrescue -d -f -r3 /dev/sda1 hdimage mapfile

Ich habe gerade die - für Dateien - unnötige Option -f(Überschreiben erzwingen) durch die Option -v(verbose) ersetzt.

Mein Mapfile nach mehreren wiederholten zweiten Schritten (und etwa 6 Stunden für 1 TB später) sah so aus:

# Rescue Logfile. Created by GNU ddrescue version 1.19
# Command line: ddrescue -v -n -A -i0xCCF9C10000 /dev/sda2 hdimage mapfile
# Start time:   ...
# Current time: ...
# Finished
# current_pos  current_status
0xE8D8BF0000     +
#      pos        size  status
0x00000000  0x59FAA45000  +
0x59FAA45000  0x0001B000  ?
0x59FAA60000  0x02B6A000  +
0x59FD5CA000  0x00016000  ?
0x59FD5E0000  0x5D600000  +
0x5A5ABE0000  0x00020000  ?
0x5A5AC00000  0x0CDB2000  +
0x5A679B2000  0x0001E000  ?
0x5A679D0000  0x2EDA9B000  +
0x5D5546B000  0x00015000  ?
0x5D55480000  0x3B5AB1000  +
0x610AF31000  0x6BE3F000  ?
0x6176D70000  0x8761E90000  +

Und nach dem letzten Aufruf, es erneut zu versuchen und die Lücken zu füllen, endete ich mit nur einem nicht wiederherstellbaren Sektor und der folgenden Kartendatei:

# Rescue Logfile. Created by GNU ddrescue version 1.19
# Command line: ddrescue -d -v -r3 /dev/sda2 hdimage mapfile
# Start time:   ...
# Current time: ...
# Finished
# current_pos  current_status
0x59FD5CA400     +
#      pos        size  status
0x00000000  0x59FD5CA400  +
0x59FD5CA400  0x00000200  -
0x59FD5CA600  0x8EDB635A00  +

Verweise