Befehle für den Zugriff auf ein SATA-Laufwerk

Befehle für den Zugriff auf ein SATA-Laufwerk

Ich habe das Laufwerk in meinem Windows-Laptop beschädigt und möchte nun versuchen, so viele Dateien wie möglich wiederherzustellen. Allerdings weiß ich sehr wenig über Linux.

Ich habe Ubuntu 10.04 auf einem anderen Rechner. Ich habe eine Dockingstation für das Laufwerk und es ist mit meinem Linux-Rechner verbunden. Das Laufwerk wird im Festplatten-Dienstprogramm angezeigt.

Leider weiß ich hier nicht weiter. Ich bin für jede Hilfe dankbar und kann bei Bedarf weitere Informationen bereitstellen.

Antwort1

Datenwiederherstellung ist eine knifflige Angelegenheit und eher für ein paar Bücher geeignet als für eine USE-Antwort. Es gibt da draußen viele Mythen, Legenden und Voodoo-Rezepte. :)

Wenn die Festplatte über den Bus kommuniziert, können Sie vielleichtmancheder Daten. NachschlagenGNU ddrescue. Es führt eine blockbasierte Rettung einer Festplatte oder einzelner Partitionen durch. Es gibt auch „plain“ ddrescue, das nahezu identisch ist. Ich habe beide verwendet.

Sie benötigen ddrescue, die defekte Festplatte und eine weitere Festplatte gleicher oder größerer Größe. Wenn Sie eine Festplatte-zu-Festplatte-Rettung durchführen möchten, sollte die Festplatte wahrscheinlich die gleiche Größe haben. Wenn nicht, können Sie eine Festplatte-zu-Image-Kopie erstellen und dann losetup, dmsetupund mount(mit der -o loopOption) verwenden, um auf Dateiebene auf die Partitionen zuzugreifen.

ddrescuefunktioniert ähnlich dd(daher der Name), ist aber darauf ausgelegt, fehlerhafte Abschnitte einer Festplatte zu umgehen. Zunächst kopiert es große Teile und lässt an den Stellen, an denen die Fehler sind, Löcher (vereinzelte Dateien, wenn Sie in einem Dateisystem speichern). Dann teilt es und erobert, indem es nach und nach kleinere Bereiche der problematischen Teile der Festplatte kopiert, bis nur noch die fehlerhaften Sektoren unkopiert bleiben. Es kann seine Operationen auch wiederholen, wenn sich die Festplatte unregelmäßig verhält.

Außerdem können Sie es jederzeit stoppen und neu starten, vorausgesetzt, Sie erstellen eine Protokolldatei (die für Menschen lesbar ist und Ihnen mitteilt, welche Festplattenblöcke beschädigt sind). Hier ist ein Beispielaufruf:

ddrescue /dev/sdg /mnt/sdg.img /mnt/sdg-ddrescue.log

Sie können es unterbrechen Ctrl-Cund jederzeit neu starten. Weitere Optionen finden Sie auf der Manpage, falls die Rettungsaktion nicht erfolgreich verläuft.

verwandte Informationen