Partitionstabelle wiederherstellen mittels Testdisk

hoschi_tux

Grand Admiral Special
Mitglied seit
08.03.2007
Beiträge
4.760
Renomée
286
Standort
Ilmenau
Hallo allerseits,

aus gegebenen Anlass schreibe ich hier eine kleine Zusammenfassung, wie man mit Testdisk eine aus welchen Gründen auch immer defekte Partitionstabelle wiederherstellt.

Die Vorgeschichte:
Meine Vermieterin kam letzten Freitag mit der Bitte, mal nach ihrem Laptop zu sehen, er sei kaputt. Bei einem ersten Versuch begrüßte mich die Meldung "Operating System not found" was mich auf die Spur brachte, mal nach dem MBR zu sehen.

Die Probleme:
Zu meinem Leidwesen liest das DVD Laufwerk nur sporadisch Datenträger, sodass ich die HDD ausbauen musste. In meinem Recher eingebaut durfte ich feststellen, dass ich von meiner Vista DVD nicht mehr booten kann. Also konnte ich fixmbr bzw. die Vista-äquivalente Option gar nicht nutzen. Kurzerhand Linux gebootet und mittels fdisk und gparted (um mich zu vergewissern) die Partitionen geprüft, ob die denn wenigstens vorhanden sind. Nur war da nichts, es lachte mich eine scheinbar jungfräuliche Festplatte an. Der einfache Weg mit fixmbr hatte sich erledigt, Murphy hatte zugeschlagen. Nach kurzer Recherche kam ich auf ntfs.com, wo ich eine gute Erklärung zum Aufbau der Partitionstabelle fand. Nebenbei lief die Sicherung der HDD mit dd. Fdisk ('x' für "Expertenmenü" und anschließend 'd' für "»raw«-Daten der Partitionstabelle anzeigen") zeigte folgendes Bild:

Code:
Gerät: /dev/sdc
0x000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x0F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x1A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x1B0: 00 00 00 00 00 00 00 00 06 02 F8 B1 00 00 [B]00 00
0x1C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x1D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x1E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x1F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA[/B]

Im Vergleich mit ntfs.com schon etwas... leer. Zurück zu google und nach Software gesucht, die Partitionstabellen wiederherstellen kann. Nach einiger Zeit fand ich nebst viel kostenpflichtiger Software auch Testdisk ("Moment, das kennst du doch..").

Licht am Ende des Tunnels:
Einmal Testdisk gestartet, die richtige Festplatte ausgewählt und die Analyse gestartet, findet es auch kaum 1s später die beiden Partitionen:

Code:
Gerät: /dev/sdc
0x000: FC 31 C0 8E D0 31 E4 8E D8 8E C0 BE 00 7C BF 00
0x010: 06 B9 00 01 F3 A5 BE EE 07 B0 08 EA 20 06 00 00
0x020: 80 3E B3 07 FF 75 04 88 16 B3 07 80 3C 00 74 04
0x030: 08 06 AF 07 83 EE 10 D0 E8 73 F0 90 90 90 90 90
0x040: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
0x050: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
0x060: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
0x070: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 BE BE
0x080: 07 B0 00 B9 04 00 80 3C 00 75 6E FE C0 83 C6 10
0x090: E2 F4 31 DB B4 0E BE 9D 07 8A 0E AF 07 AC D0 E9
0x0A0: 73 02 CD 10 08 C9 75 F5 B0 3A CD 10 31 C0 CD 16
0x0B0: 3C 00 74 F8 BE 8B 07 B9 02 00 E8 BA 00 3C 0D 74
0x0C0: B4 3C 61 72 06 3C 7A 77 02 2C 20 88 C3 BE 9D 07
0x0D0: 8A 0E AF 07 AC D0 E9 73 04 38 C3 74 06 08 C9 75
0x0E0: F3 EB AF B8 0D 0E 31 DB CD 10 8D 84 62 00 3C 07
0x0F0: 75 07 B0 1F A2 AF 07 EB 99 31 D2 B9 01 00 3C 04
0x100: 74 11 73 F3 30 E4 B1 04 D2 E0 BE BE 07 01 C6 8A
0x110: 16 B3 07 BF 05 00 56 F6 C2 80 74 31 B4 41 BB AA
0x120: 55 52 CD 13 5A 5E 56 72 1E 81 FB 55 AA 75 18 F6
0x130: C1 01 74 13 8B 44 08 8B 5C 0A BE 8D 07 89 44 08
0x140: 89 5C 0A B4 42 EB 0C 8A 74 01 8B 4C 02 B8 01 02
0x150: BB 00 7C 50 C6 06 8F 07 01 CD 13 58 5E 73 05 4F
0x160: 75 B4 EB 93 81 3E FE 7D 55 AA 75 F6 EA 00 7C 00
0x170: 00 BE 83 07 B9 0A 00 50 B4 0E 31 DB AC CD 10 E2
0x180: FB 58 C3 54 65 73 74 44 69 73 6B 0D 0A 10 00 01
0x190: 00 00 7C 00 00 00 00 00 00 00 00 00 00 31 32 33
0x1A0: 34 46 00 00 41 4E 44 54 6D 62 72 00 02 02 02 1F
0x1B0: C7 00 00 80 00 00 00 00 00 00 00 00 A5 01 [B]80 01
0x1C0: 01 00 07 FE FF FF 3F 00 00 00 27 56 36 0D 00 FE
0x1D0: FF FF 07 FE FF FF 66 56 36 0D 5B E1 C2 00 00 00
0x1E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x1F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA[/B]

Selbst das Bootflag ist richtig gesetzt (erkennbar an der 80 bei 0x1B0). Ich muss sagen, hätte das Erstellen des Images nicht so lange gedauert, wäre die Sache wohl in 10min. erledigt gewesen. Die HDD ist jetzt wieder im Laptop, Partitionen werden erkannt. Allerdings gibt es jetzt mit einer scheinbar korrupten winload.exe Probleme. Da werde ich aber ohne bootbare DVD nicht weiterkommen. Das dürfte dann Arbeit für nächste Woche sein, da ich hier nur CDs brennen kann und ich keine RescueCD kenne, die neben der XP Rettungskonsole auch eine für Vista hat.

Aber vielleicht kann mir da einer von euch weiterhelfen.

Grüße,
hoschi_tux
 
Allerdings gibt es jetzt mit einer scheinbar korrupten winload.exe Probleme.
Dann solltest du dringend die SMART-Werte der Platte prüfen. Es könnte sein, dass die irgendwas ausgelagert hat oder sonstwas kaputt ist. HD Tune unter Windows oder smartctl unter Linux bieten sich hierfür an.

MfG Dalai
 
Alternativ kann man von so einer Platte mittels File Scavenger oder R-Studio die Daten wiederherstellen, evt. wird dann noch CHKmate benötigt um die CHK-Files umwandeln zu können. Danach kann man selbst sortieren, für den Fall das dahingehend nichts mehr wiederhergestellt werden kann, da das Dateisystem 100% defekt ist, da hilft dann auch Testdisk mehr, hatte das Problem selbst, glaub bei einer USB-Platte war mitmal alles weg. Die Platte war fehlerfrei.
 
Damit kannst du Windows-ISO-Images auf nen USB Stick befördern und davon booten. Wenn ich mich richtig erinnere hab ich auch mal ein Vista Image damit auf nen Stick bekommen, obwohl das Tool eigentlich für Win7-Images gedacht ist.

Grüße

Habe leider keinen USB Stick, der groß genug wäre. Mein Kingston Stick ist 5 Jahre alt und hat nur 1GB.

Dann solltest du dringend die SMART-Werte der Platte prüfen. Es könnte sein, dass die irgendwas ausgelagert hat oder sonstwas kaputt ist. HD Tune unter Windows oder smartctl unter Linux bieten sich hierfür an.

MfG Dalai

Hatte ich geprüft und auch logging eingeschaltet (was bei allen HDDs, die ich bisher hatte erst einschalten musste, andernfalls steht beim POST stets SMART Status OK). Keine Fehler, auch waren keine fehlerhaften Sektoren zu finden.

Alternativ kann man von so einer Platte mittels File Scavenger oder R-Studio die Daten wiederherstellen, evt. wird dann noch CHKmate benötigt um die CHK-Files umwandeln zu können. Danach kann man selbst sortieren, für den Fall das dahingehend nichts mehr wiederhergestellt werden kann, da das Dateisystem 100% defekt ist, da hilft dann auch Testdisk mehr, hatte das Problem selbst, glaub bei einer USB-Platte war mitmal alles weg. Die Platte war fehlerfrei.

Ich muss mal sehen, ob ich da ein chkdsk zum laufen bekomme, das kann evtl. einiges retten. Ich hoffe nicht, dass das komplette FS zerschossen wurde. Neuinstallation gestaltet sich schwierig, die Recovery CD ist unauffindbar. Vor allem könnte es dann auch sein, dass das Recovery Image auf der HDD beschädigt ist.
 
Wobei man vorher die Struktur wiederhertellen muß, dazu braucht es File Scavenger oder R-Studio evt. gibts auch ein kostenfreies Programm womit es möglich ist. Wichtig ist nur die Platte in Ruhe zu lassen, um nicht noch mehr zu beschädigen.
 
Zurück
Oben Unten