Wiederherstellen von Daten auf der Festplatte

3621
Erik W

Ich habe einen Dell-Laptop, der kürzlich "gestorben" ist (er würde beim Starten den blauen Bildschirm des Todes bekommen), und die Festplatte würde ein komisches zyklisches Klicken verursachen.

Ich wollte herausfinden, ob ich auf meinem Linux-Rechner einige Tools zum Wiederherstellen der Daten verwenden kann, also habe ich sie dort angeschlossen.

Wenn ich "fdisk" starte, bekomme ich:

Disk /dev/sdb: 20.0 GB, 20003880960 bytes 64 heads, 32 sectors/track, 19077 cylinders Units = cylinders of 2048 * 512 = 1048576 bytes Disk identifier: 0x64651a0a  Disk /dev/sdb doesn't contain a valid partition table 

Gut, die Partitionstabelle ist durcheinander. Wenn ich jedoch beim Versuch, die Tabelle zu reparieren, "testdisk" ausgeführt habe, friert sie an diesem Punkt ein und erzeugt dieselben zyklischen Klickgeräusche:

Disk /dev/sdb - 20 GB / 18 GiB - CHS 19078 64 32 Analyse cylinder 158/19077: 00% 

Ich interessiere mich nicht wirklich dafür, dass die Festplatte wieder funktioniert, und nur die Daten. Deshalb habe ich "gpart" ausgeführt, um herauszufinden, wo sich die Partitionen befanden. Ich habe das bekommen:

dev(/dev/sdb) mss(512) chs(19077/64/32)(LBA) #s(39069696) size(19077mb)  * Warning: strange partition table magic 0x2A55. Primary partition(1) type: 222(0xDE)(UNKNOWN) size: 15mb #s(31429) s(63-31491) chs: (0/1/1)-(3/126/63)d (0/1/32)-(15/24/4)r hex: 00 01 01 00 DE 7E 3F 03 3F 00 00 00 C5 7A 00 00  Primary partition(2) type: 007(0x07)(OS/2 HPFS, NTFS, QNX or Advanced UNIX) (BOOT) size: 19021mb #s(38956987) s(31492-38988478) chs: (4/0/1)-(895/126/63)d (15/24/5)-(19037/21/31)r hex: 80 00 01 04 07 7E FF 7F 04 7B 00 00 BB 6F 52 02 

Also habe ich versucht, nur auf die alte NTFS-Partition zu mounten, bekam aber einen Fehler:

sudo mount -o loop,ro,offset=16123904 -t ntfs /dev/sdb /mnt/usb NTFS signature is missing. 

Pfui. Okay. Aber dann habe ich versucht, einen Rohdaten-Dump durch Laufen zu bekommen

dd if=/dev/sdb of=/home/erik/brokenhd skip=31492 count=38956987 

Die Datei erreichte jedoch 59885568 Bytes und machte dieselben zyklischen Klickgeräusche.

Offensichtlich gibt es einen schlechten Sektor, aber ich weiß nicht, was ich dagegen tun soll!

Die Daten sind immer noch da ... wenn ich mir die 57MB-Datei im Textpad ansehe ... Ich kann Rohdaten aus Dateien sehen.

Wie bekomme ich meine Daten zurück?

Danke für alle Vorschläge,

Lösung:

Ich konnte ungefähr 90% meiner Daten wiederherstellen:

  1. Festplatte im Tiefkühlschrank einfrieren
  2. Verwendete Ddrescue, um eine Kopie des Laufwerks zu erstellen
  3. Da ddrescue nicht in der Lage war, genug von meinem Laufwerk bekommen verwenden Testdisk zu meiner Partitionen / Dateisystem wiederherstellen, landete ich mit bis photorec die meisten meiner Dateien wiederherstellen
12
Legen Sie die Festplatte in den Gefrierschrank, um optimale Ergebnisse zu erzielen. Shotgun Ninja vor 10 Jahren 0

5 Antworten auf die Frage

12
Journeyman Geek

DDrescue wurde entwickelt, um in solchen Situationen Daten abzubauen. Versuchen Sie dann, das Bild zu mounten, und falls Dateien fehlen, geben Sie testdisk und photorec eine Chance für das Bild.

Ich habe das gleiche Problem wie alles andere. Ddrescue besorgt mir eine 75-MB-Datei, bevor ich die Festplattengeräusche höre und sie einfriert. Ich kann nicht mal STRG + C herausnehmen. Gibt es eine Möglichkeit, dieses Protokoll zu hacken, um einen Sektor zu starten, nachdem es aufgehört hat? Oder eine Flagge, die ich setzen kann, um schlechte Sektoren weniger zu interessieren? Erik W vor 14 Jahren 0
Weitere Suche habe ich in einer FAQ gelesen: "Wenn ddrescue den Bildschirm nicht aktualisiert oder auf Ctrl-C antwortet, liegt dies daran, dass das Laufwerk blockiert ist. Geben Sie dem Lesevorgang etwas Zeit." Ich denke ich werde es über Nacht sitzen lassen ... Erik W vor 14 Jahren 0
... kein solches Glück :( Erik W vor 14 Jahren 0
es soll schlechte Sektoren ignorieren. Wenn ein Laufwerk jedoch einen katastrophalen physischen Schaden aufweist, kann es bei einer letzten Wiederherstellungsmethode erforderlich sein, das Laufwerk in einen Gefrierschrank zu legen. http://lifehacker.com/170257/macgyver-tip--save-your-hard-drive-in-the-freezer Journeyman Geek vor 14 Jahren 1
Ich hielt das Gefrierfach für einen Mythos, aber es funktionierte und half DDrescue, die rauen Stellen zu überwinden. Dann habe ich photorec verwendet, um meine Dateien zu erhalten. Ich habe ungefähr 90% meiner Laufwerksdaten erhalten. Danke für Ihre Hilfe! Erik W vor 14 Jahren 0
5
Goyuix

Wenn Sie mit Linux vertraut sind, sollten Sie sowohl Testdisk als auch PhotoRec auf dem Laufwerk ausführen . Oder noch besser: Versuchen Sie, ein DD-Image des Laufwerks zu erhalten, und lassen Sie es durchlaufen. Festplatten, die Geräusche verursachen, haben in der Regel ernste Probleme und halten nicht lange nach den Geräuschen an.

+ "Festplatten, die Geräusche verursachen, neigen dazu, ernsthafte Probleme zu haben und nicht lange nach dem Beginn der Geräusche zu bestehen" hyperslug vor 14 Jahren 0
Ich habe noch nie von PhotoRec gehört, es ist eine ziemlich coole App! Das Problem ist, dass es nach dem Wiederherstellen von etwa 50 MB Daten einfriert, genau wie Testdisk. Gibt es eine Möglichkeit, diese Apps diesen schlechten Sektor überspringen zu lassen? Erik W vor 14 Jahren 0
2
karel

TestDisk ist ein kostenloser Open Source-Partitionsscanner und ein Datenwiederherstellungstool. Es ist sehr nützlich, um verlorene Partitionen wiederherzustellen. PhotoRec ist ein weiteres kostenloses, häufig verwendetes Datenwiederherstellungstool.

TestDisk ist wesentlich effizienter als PhotoRec. Das Problem mit TestDisk ist, dass nicht immer alle gelöschten Dateien wiederhergestellt werden. Wenn Sie versehentlich eine Partition neu formatieren, kann TestDisk Tausende von Dateien wiederherstellen, ohne eine einzelne Datei zu übersehen. Wenn Sie jedoch eine Datei gelöscht haben, indem Sie sie in den Papierkorb senden und dann den Papierkorb leeren, kann TestDisk sie nicht immer wiederherstellen.

Verwenden Sie also zuerst TestDisk und wenn Sie alle gelöschten Dateien mit TestDisk wiederhergestellt haben, sind Sie fertig. Wenn Sie die meisten gelöschten Dateien mit TestDisk wiederhergestellt haben, können Sie entscheiden, ob Sie fertig sind oder nicht. Wenn Sie nach dem Ausführen von TestDisk noch nicht fertig sind, können Sie versuchen, die gelöschten Dateien mit PhotoRec wiederherzustellen. Gelöschte Dateien, die vollständig überschrieben wurden (z. B. mit dem ddProgramm), können von PhotoRec nicht wiederhergestellt werden . In einigen Fällen wird der Dateiname in der Datei selbst gespeichert. PhotoRec versucht in diesem Fall, den Dateinamen wiederherzustellen, aber meistens kann PhotoRec die Dateinamen nicht wiederherstellen.


Wiederherstellen von Dateien basierend auf Dateityp mithilfe von PhotoRec

Es wird empfohlen, vor dem Ausführen dieser Schritte von einer Linux Live DVD / USB zu starten, um die Verwendung des Betriebssystems zu vermeiden, in dem sich die gelöschte Datei befindet.

  1. Installieren Sie TestDisk, falls es noch nicht in Ihrem Betriebssystem installiert ist. Bei Linux-Distributionen wird bei der Installation von TestDisk auch PhotoRec installiert.

  2. Starten Sie PhotoRec (Start von einem Terminal auf einer Live-CD / USB oder als root).

  3. Festplatte auswählen.

  4. Wählen Sie den Partitionstyp.

    Wenn Ihre Festplatte über Linux-Partitionen verfügt, wählen Sie [Intel].

  5. Dateityp auswählen.

    Gehen Sie zu [File Opt]und drücken Sie Enter. Hier können Sie alle Dateitypen deaktivieren, indem Sie drücken s. Verwenden Sie Leerzeichen, um die Check-Schaltfläche umzuschalten. Wählen Sie die wiederherzustellenden Dateitypen aus.

  6. Wähle Optionen.

    PhotoRec bietet auch eine Liste verschiedener Optionen. Unter normalen Umständen müssen Sie sie nicht ändern.

  7. Partition auswählen.

    Bewegen Sie den Selektor auf die Partition, von der Sie die Datei entfernt haben. Dann drücken Sie Enterauf [Search].

  8. Dateisystemtyp auswählen.

    Wenn Sie Linux verwenden, wird es ext2 / ext3 / ext4 sein. Die Standardeinstellung ist also ext2/ext3. Andernfalls, wenn Sie Dateien von einer als FAT oder NTFS formatierten Partition wiederherstellen, wählen Sie Other.

  9. Platz für die Analyse auswählen.

    Wählen FreeSie aus, ob Sie nach dem Entfernen der bestimmten Datei nicht auf diese Partition geschrieben haben. Andernfalls wählen Sie Whole.

  10. Wählen Sie ein Verzeichnis zum Wiederherstellen von Dateien.

    Wählen Sie nun den Pfad aus, unter dem die wiederhergestellten Dateien gespeichert werden. Dann drücken Sie Y.

PhotoRec zeigt an, wie viele Dateien wiederhergestellt wurden.

1
Dmatig

http://www.grc.com/spinrite.htm

Ich habe so viele gute Dinge über dieses Programm gehört.

Es kostet einen hübschen Penny (89,00 USD für ein ganzes Leben, glaube ich, Lizenz), und ich kann nicht aus eigener Erfahrung darüber sprechen.

Ich hoffe jedoch, dass die Community mich ablehnt, wenn es keine gute Lösung für Ihr Problem ist - warten Sie auf andere Antworten (und Rückmeldungen), bevor Sie Geld ausgeben.

Die Grundidee des Programms besteht jedoch darin, das Laufwerk auf einer tiefen Ebene zu scannen, jeden Sektor zu lesen, nach Fehlern, Fehlern, Fehllesungen usw. zu suchen und sie anschließend zu "reparieren" (tauscht sie gegen einen guten Sektor oder einfach lässt das HD es selbst machen).

Unabhängig davon, ich schlage vor, sobald Sie die Daten von Ihrem Laufwerk erhalten, erhalten Sie eine neue! Klicken ist sehr, sehr schlecht!

Ich habe nur Gutes über dieses Programm gehört. Steve Rowe vor 14 Jahren 0
Spinrite kann manchmal helfen, aber die erste Aufgabe sollte immer sein, ein Image mit dd_rescue zu erstellen, und nachdem Sie eine möglichst gute Kopie haben, können Sie mit dem Laufwerk mit Spinrite oder einer anderen Rettungs-App spielen. Raynet vor 14 Jahren 1
Ja, ich zögere, mit diesem Programm zu spielen, da ich anscheinend kein Image der Festplatte erstellen kann. Erik W vor 14 Jahren 0
0
hyperslug

Wie bekomme ich meine Daten zurück?

Das beste Werkzeug, das ich je für die Wiederherstellung von Festplatten verwendet habe, ist GetDataBack von Runtime Software . Es ist ein Windows-Programm. Sie müssen also eine Möglichkeit finden, diese Festplatte an einen Desktop-Computer anzuschließen, auf dem Windows ausgeführt wird. Ich habe es verwendet, um ein SCSI-Laufwerk wiederherzustellen, ein mit Windows XP umformatiertes IDE-Laufwerk (Partial Recovery), ein Laufwerk mit einer mit FDISK durchgebrannten Partition, eine Festplatte, die das BIOS nicht einmal erkennen konnte, usw.

Sie können die Testversion ausführen, um herauszufinden, welche Dateien Sie zurückbekommen, aber es kostet etwa 80 USD, um die Wiederherstellung der Dateien zu beginnen. Ich habe sowohl die NTFS- als auch die FAT-Version, aber nur einmal FAT verwendet.

Nun, es gab ein paar Probleme mit dieser App. Erstens ist Windows die Festplatte 1 TB. Welches ist es eindeutig nicht (20 GB). Wenn das Scannen abgeschlossen ist, werden keine NTFS-Dateien gefunden. Erik W vor 14 Jahren 0