Ich habe ein Seagate-Laufwerk (ST3400832AS 3.03), das ohne Vorwarnung sehr stark ausgefallen ist. Wachte auf und stellte fest, dass der Computer mitten in der Nacht aus dem Schlaf erwacht war und neu gestartet wurde. Das Ereignisprotokoll wurde überprüft und es wurde mit NTFS-Fehlern überflutet. Aus verschiedenen Gründen habe ich keine aktuelle Sicherung dieser bestimmten Daten, also muss ich es auf die harte Tour machen.
Ich habe es anfangs geschafft, ein paar Dateien mit etwa 1 kbps (Kilobits, nicht Bytes) von der Festplatte zu bekommen, bevor das Laufwerk abstürzte und als nicht initialisiert angezeigt wurde.
Bisher habe ich folgendes probiert…:
…zusammen mit einigen anderen Rohkopieprogrammen.
Bisher sieht es so aus, als wenn der Antrieb zu lange zu stark belastet wird, stürzt er einfach ab. Kennt jemand eine Software, die eine neustartfähige Rohkopie eines Laufwerks erstellen kann? Es macht mir nichts aus, wenn ich die Kopie ein Dutzend Mal neu starten muss, aber bei allem, was ich bisher versucht habe, musste ich jedes Mal von vorne anfangen. Es bringt nicht viel, immer nur die ersten paar GB an Daten zu bekommen. Etwas Langsames, Beständiges und mit einer Resume-Funktion wäre also eine große Hilfe.
Nebenbei bemerkt, dies war ein sekundäres internes Laufwerk, kein externes.
Kennt jemand eine Software, die eine neustartfähige Rohkopie eines Laufwerks erstellen kann?
Sie beschreiben im Grunde GNUddrescue
, das von einer bootfähigen Linux-Live-CD/DVD/USB ausgeführt werden kann (ich mag SystemRescueCD sehr).
Zuerst sollten Sie die Laufwerke identifizieren, die Sie mit dem fdisk -l
Befehl an Ihren Computer angeschlossen haben. Hier ein Ausschnitt von meiner Festplatte:
# fdisk -l /dev/sd*
Disk /dev/sda: 232,9 GiB, 250059350016 bytes, 488397168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x8185b78c
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 499711 497664 243M 83 Linux
/dev/sda2 501758 488396799 487895042 232,7G 5 Extended
/dev/sda5 501760 488396799 487895040 232,7G 83 Linux
Der Befehl soll ausgeführt werden als root
(wie Sie am #
Zeichen im Terminal erkennen können) und ich habe weiter gefiltert /dev/sd*
, um zu vermeiden, dass Ramdisks angezeigt werden.
Angenommen, ich möchte /dev/sda
(das fehlerhafte Laufwerk) darin klonen /dev/sdb
, das als /media/user/External
(das Laufwerk mit dem Image, das ich erstellen werde) gemountet ist, gebe ich den folgenden Befehl aus (as root
):
ddrescue /dev/sda /media/user/External/copy.img /media/user/External/status.log
Die Datei /media/user/External/status.log
ist eine Protokolldatei, die vom Programm verwendet wird, um seinen Fortschritt zu verfolgen. Auf diese Weise können Sie das Tool bei Bedarf unterbrechen und später fortsetzen.
Im Allgemeinen ddrescue
stört die ausfallende Festplatte nicht. Es kopiert einfach zuerst die guten Teile und kehrt später zu den fehlerhaften Sektoren zurück, wobei es immer kleinere Chunk-Größen versucht. Das beschleunigt den Kopiervorgang und garantiert bessere Ergebnisse.
Sie können verwenden ddrescueview
, um eine grafische Darstellung des Klonvorgangs in Echtzeit zu erhalten.
Haftungsausschluss: Ich bin der Autor von RecuperaBit.
Sie können den Inhalt von NTFS-Partitionen mit RecuperaBit wiederherstellen . Meiner Meinung nach ist es besser als andere Open-Source-Lösungen wie Testdisk und Autopsy, da es auch bei starker Korruption gute Ergebnisse liefert. Zumindest können Sie die noch intakten Dateien und den größten Teil der Verzeichnisstruktur wiederherstellen.
RecuperaBit ist ein Python-Programm, das keine Installation erfordert. Sobald Sie es heruntergeladen haben (entweder über git
oder durch Herunterladen und Extrahieren der ZIP-Datei), können Sie es mit der folgenden Befehlszeile ausführen ( pypy
wird vorgeschlagen):
mkdir /media/user/External/recovered_files
cd [full path of recuperabit]
pypy main.py /media/user/External/copy.img -o /media/user/External/recovered_files -s /media/user/External/savefile.save
Sobald der Scanvorgang abgeschlossen ist, beginnt er mit der Bestimmung der Geometrie aller gefundenen NTFS-Partitionen. Danach können Sie den Befehl ausführen recoverable
, um die Partitionen anzuzeigen und dann z. B. partition wiederherzustellen #2
:
restore 2 5
restore 2 -1
Wobei 5
bedeutet das Stammverzeichnis und -1
bedeutet das Verzeichnis für verlorene Dateien .
Es gibt ein paar Vorbehalte , die Sie beachten müssen:
Es gibt viele kommerzielle (und einige Open-Source-) Programme (insbesondere für Windows), die sich in unterschiedlichem Umfang mit der NTFS-Wiederherstellung befassen können. Ich habe eine Reihe davon in meiner MSc-Thesis und in den beigefügten Folien aufgelistet und verglichen . Die folgende Tabelle zeigt meine Testergebnisse in Bezug auf die Genauigkeit der NTFS-Rekonstruktion in Bezug auf 4 verschiedene Disk-Images:
Weitere Erläuterungen und Hinweise finden sich in meiner Diplomarbeit. Wenn Sie lieber ein kommerzielles GUI-Programm verwenden möchten, würde ich empfehlen, entweder Restorer Ultimate oder DMDE zu verwenden .
kpartx
, dass die Partitionstabelle tatsächlich intakt und lesbar ist? Außerdem würde ich sagen, dass der Vorschlag, ein Backup zu verwenden, keine Antwort auf „Wie führe ich eine Bitstream-Kopie eines ausgefallenen Laufwerks?“ aus. :)Ich hatte viel Glück mit Unstoppable Copy . Ich konnte viele Dateien von einer Festplatte mit vielen fehlerhaften Sektoren abrufen, wenn eine gewöhnliche Windows- oder DOS-Kopie CRC-Fehler verursachte. Die meisten Dateien waren verwendbar, sogar diejenigen, die Windows nicht kopieren konnte; Ich habe nur ein paar Fotos verloren, bei denen zu viele Daten verloren gegangen sind.
Spinrite ist möglicherweise effektiver beim Reparieren von Daten, aber ich habe damit begonnen, ein 80-GB-Laufwerk wiederherzustellen, habe nach zwei Stunden nachgerechnet und berechnet, dass es etwa anderthalb Monate laufen müsste, um das Laufwerk fertigzustellen. Das hat mir nicht gefallen, denn normalerweise will man bei einer schlechten Festplatte das Zeug schnell abbekommen, bevor es schlimmer wird.
Bobson
Dennis S.
Izzy
Christopher Ferguson
Dennis S.
Gilles 'SO- hör auf, böse zu sein'
Andrea Lazzarotto
Gefängnis