Der beste Weg, um einen Laptop mit einer fehlerhaften Festplatte zu sichern?

663
JustJeff

Der betreffende Laptop hat eine Festplatte, die korrupte Sektoren hat. Es ist der Punkt, an dem Windows nicht bootet, weil die Systemdatei C / CA zum Opfer gefallen ist.

Ich bin mir sicher, dass das Laufwerk ausgetauscht werden muss, es macht keinen Sinn, etwas Flockiges zu schaffen, aber es handelt sich um eine 320-GB-Festplatte mit wahrscheinlich mehr als 160 GB an Speicherplatz.

Was ist der beste Weg, um die Dateien zu speichern, die gespeichert werden können?

Ich denke, booten Sie einen Linux-Live-USB-Stick und arbeiten Sie davon, aber nicht sicher, was 'dd' tun wird, wenn es auf schlechte Sektoren trifft. Ich möchte etwas, das nur fehlerhafte Sektoren überspringt und vorzugsweise die Dateien entfernt, die sie enthalten. (nicht sicher, ‚dd‘ tun würde, dass entweder)

Ich frage hier b / c, dass ich nicht experimentieren möchte; Ich bin mir nicht sicher, wie viele Durchgänge dieses Ding noch dauern wird, bevor es kalt wird. Was ist der beste Weg, um die vollständigste Bild der Dateien zu greifen, die können gelesen werden? Die ideale Methode ist, die Dateien abzurufen, die ohne Wiederholungsversuche abgerufen werden können. Anschließend können Sie nach der Behandlung der gesamten Festplatte zurückgehen und möglicherweise erneut versuchen, die Dateien mit zweifelhaften Sektoren darin zu erhalten.

3

2 Antworten auf die Frage

4
Moab

Use a drive image software, image the hard drive, then mount the image and work with that, most image software can be configured to skip unreadable/bad sectors, making the image process as short as possible and continue to the end uninterrupted. This will be the least stress on the hard drive, which may not have much time left before total failure.

4
user55325

Das Werkzeug, nach dem Sie suchen, ist GNU ddrescue. Es ist wie bei dd, aber jedes Mal, wenn Sie es in derselben Ausgabedatei ausführen, wird versucht, fehlende Daten auszufüllen.

Hier sind die Homepage und die Dokumentation .

Es sollte auf den meisten gängigen Systemen verfügbar sein (im Repo, wenn nicht auf der Festplatte).

Ich kenne kein solches Programm, das auf Dateisystemebene arbeitet.

interessant - die Ausgabedatei speichert also irgendwie Metadaten, die besagen, welche Teile fehlerhafte Sektoren repräsentieren? Angenommen, einige Sektoren sind einfach unwiderruflich verloren. bedeutet das, wenn ich das Abbild einhänge, wenn ich eine Datei mit einem solchen Sektor lese, wird das angehängte Abbild "den Fehler" haben? Wenn das Bild eine beschädigte Datei enthält, weiß ich es dann? Ich hoffe, die Antwort darauf lautet "Ja". JustJeff vor 11 Jahren 0
Die Metadaten werden in einer von Ihnen angegebenen Protokolldatei gespeichert. Da es sich bei dd um ein Low-Level-Tool handelt, ist das bestimmte Dateisystem leider nicht bekannt. Informationen zu bestimmten fehlerhaften Blöcken finden Sie wahrscheinlich in der Protokolldatei. Außerdem können Sie feststellen, welche Datei diesen Sektor enthält: http://serverfault.com/questions/311270/from-bad-sector-to-damaged-file- did-it-for-linux-ext3-can-i-do-it-for-windo user55325 vor 11 Jahren 0