Partition verschwunden

fretrunner

Newbie
Registriert
Juni 2007
Beiträge
5
Hallo!

Kurioserweise ist eine Partion einer meine Festplatten verschwunden.
Ich habe ein Multiboot-System, und bedauerlicherweise ist es genau die Partition, auf der sich die "Eigenen Dateien" von Windows befinden!

1. Festplatte 10 GB: C / hda = windows, NTFS

2. Festplatte 40 GB D / hdb1 = Datenaustausch, FAT 32
hdb2 = Ubuntu Linux, ext3

3. Festplatte 60 GB E / hdd = Datenaustausch FAT32

Die "hdb1" FAT32 Partition ist aus mir unerklärlichen Gründen "leer".
Sie wird von Windows als "unformatiert" angezeigt, unter Linux erscheint ein leerer Ordner statt eines Laufwerksymbols

Die zweite Partition (es sind 6 GB am Ende) dieser 40 GB Platte läuft dagegen problemlos, mit dem darauf installieren Ubuntu (was auch normal bootet) bin ich gerade unterwegs.
Auf empfehlung versuche ich mich nun an dem Programm "Testdisk"

Das sieht dann so aus:

Select a media (use Arrow keys, then press Enter):
Disk /dev/hda - 10245 MB / 9770 MiB
Disk /dev/hdb - 40 GB / 37 GiB
Disk /dev/hdd - 60 GB / 55 GiB


Wenn ich nun die zweite Platte wähle, auf Intel (da FAT32) wähle,
und dann auf "analyse", bekomme ich:

Disk /dev/hdb - 40 GB / 37 GiB - CHS 77545 16 63
Current partition structure:
Partition Start End Size in sectors
test_FAT : Boot sector doesn't have the endmark 0xAA55
1 * FAT32 LBA 0 1 1 64881 8 63 65400552
1 * FAT32 LBA 0 1 1 64881 8 63 65400552

Warning: Bad ending head (CHS and LBA don't match)
2 P Linux 64881 9 1 77535 14 63 12755610

Warning: Bad starting head (CHS and LBA don't match)


ich kann nun auf "proceed" gehen, aber welche der 3 zeilen wähle ich aus, und warum erscheint die FAT32 doppelt?
Ich möchte ungern etwas zerstören!

"advanced" gibt mir aus:

Disk /dev/hdb - 40 GB / 37 GiB - CHS 77545 16 63

Partition Start End Size in sectors
1 * FAT32 LBA 0 1 1 64881 8 63 65400552
2 P Linux 64881 9 1 77535 14 63 12755610


Bin hier etwas überfordert, was kann ich tun um meine Daten zu retten bzw. wieder zugänglich zu machen.
Ich traue mich schon gar nicht zu fragen, wie so etwas passieren kann, das eine Partition quasi über Nacht plötzlich nicht mehr gefunden werden kann!

Viele Gruße, Fretrunner
 
Na, auf der zweiten Partition ist ja die Ubuntu Partition drauf und die ist ja wohl o.k., ich würde daher die erste Partition anwählen, warum die doppelt ausgegeben wird vermag ich nicht zu sagen.
 
mit der Auswahl meinte ich die 3 Zeilen hier:

test_FAT : Boot sector doesn't have the endmark 0xAA55
1 * FAT32 LBA 0 1 1 64881 8 63 65400552
1 * FAT32 LBA 0 1 1 64881 8 63 65400552

Also, ich bin jetzt einfach mal mit der mittleren auf "proceed" gegangen.
Das Ergebnis, nach einiger Wartezeit:

Ups, jetzt wollte ich den Text kopieren.... dabei irgendiwe "verklickt" und ich
hatte ein ganz anderes Menue. Ich probiers morgen nochmal, das "durchlaufen"
dauerte eine halbe Stunde....
 
Wenn Testdisk am Analysescreen eine Partition doppelt angezeigt wird, weist es darauf hin, das der Bootsektor beschädigt oder keiner vorhanden ist.
Dieses kann auch bei einer fälschlich angezeigten Partition als Fehler in der Partitionstabelle vorkommen, wenn die keinen Bootsektor hat.

Deine Festplatte wir nur mit 16 Heads angezeigt, normal häufigster Standard sind 255 Heads.
Disk /dev/hdb - 40 GB / 37 GiB - CHS 77545 16 63
Deine Partition wird mit 8 Heads pro Cylinder angezeigt und sollte zumindest 15 (einen weniger als die Festplatte -> Standard) sein.
1 * FAT32 LBA 0 1 1 64881 8 63 65400552
Bei deiner Linux-Partition ist es mit 14 Heads auch nicht Standard.
Auch belegen beide Partitionen den selben Cylinder, und können deshalb nicht wieder hergestellt werden.

Mache daher mal eine Diagnose mit 255 Heads (Disk->Festplatte).
Vielleicht passt die Geometrie dann?
255 Heads und 16 Heads bei Festplatten sind öfters kompatible.
Wenn das Ergebnis nicht zufriedenstellend sein sollte, kann noch 240 Heads probiert werden.

Mache mir daher mal eine Diagnose nach dieser Anleitung, ob alle Partitionen gefundenwerden!

Starte Testdisk, bestätige bei Log-Datei erstellen mit Enter, wähle deine Festplatte und bestätige mit Enter.
Bestätige auch bei Partition Table Typ Intel mit Enter.
Gehe jetzt auf das Menü Geometry.
Gehe dort auf Heads.
Gib dort 255 ein und bestätige mit Enter.
Bestätige dann mit OK zum verlassen von Geometry.
Du darfst dann Testdisk nicht beenden da du dann die Einstellungen verlierst.
Gehe dann mit dem Pfeil auf Analyse bestätige mit Enter und setze mir einen Screenshot.
Bestätige bei Proceed und setze mir auch einen Screenshot.

Du kannst da auch mal die Partitionen wenn die gefunden werden markieren, die Taste p drücken und schauen ob du deine Daten siehst.
Zurück kommst du mit q drücken.

Wenn keine Partition gefunden wurde;

Bestätige weiter bis du zum Menü kommst wo unten steht [Quit] [Search] [Write] und gehe mit dem Pfeil auf [Search] (tiefere Suche) und lasse es laufen.
Setze mir einen Screenshot
Du kannst da auch mal die Partitionen wenn die gefunden werden markieren, die Taste p drücken und schauen ob du deine Daten siehst.
Zurück kommst du mit q drücken.

Viele Grüße

Fiona
 
Vielen Dank schonmal....

also das Ändern der Geometry auf 255 Heads führt zu folgendem Ergebnis:



Nach proceed:



Da hier, obwohl ich die FAT32 Partition ausgewählt habe, nur die Linux angezeigt bin, bin ich also auf die "tiefere Suche" gegangen, wie beschrieben.



Ich weiß nicht, ob es die gesuchte Partition ist, außer "quit" läßt sich ja hier nichts anwählen :(

Aber ich habe definitiv NICHTS an den Jumpern oder im BIOS geändert!

Aber stop!!! Mit "quit" bekomme ich nun dieses Bild:



Woher hier allerdings eine NTFS-Partition kommen soll, ist mir schleierhaft.

Aber: Mit "p" auf der ersten Zeile, bekomme ich meine Verzeichnisstruktur angezeigt :)

Ist doch schon mal was!

Die zweite Zeile ergibt dagegen:

D HPFS - NTFS 0 1 8 4070 254 63 65400545


Can't open NTFS filesystem: Input/output error


OK, habe nun alles wieder mit "quit" abgebrochen.
Läßt sich denn nun der "lesbare" Zustand wieder herstellen, und wie muß ich da vorgehen?

Viele Grüße, Fretrunner
 
Ich gehe von deinem letzten Screen aus.
Bei deiner Fat32-Partition ist wie bereits vorher erwähnt der Bootsektor defekt.
Auch stimmt jetzt deine Festplattengeometrie!

Normal wäre es möglich gewesen, nur den Fat-Bootsektor wiederherzustellen.
Dadurch würdest du nicht auf den MBR zugreifen und Einstellungen wie Bootmanager für Linux (Grub oder Lilo) verlieren.
Da du aber ein Geometrieproblem hast, mußt du die Partitionstabelle neu schreiben.
Mag sein, das du deinen Bootmanager nachträglich nochmal installieren mußt, da Testdisk nur nach Standard-MBR arbeitet.
Daher setze ich dir mal Infos;
http://www.cgsecurity.org/wiki/Nach...tem_wieder_bootf.C3.A4hig_gemacht_werden_kann
Speziell im Fall Multiboot.

Ansonsten repariere es mal.

Setze mal deine Fat32 LBA-Partition mit dem Links oder Rechtspfeil auf der Tastatur auf * (Stern) für primär aktiv bootfähig.
Siehst du ganz Links bei der Partition.
Lasse die mittlere NTFS-Partition einfach in Ruhe und mache dort nichts!
Das kann noch ein uralter Überbleibsel sein, den Testdisk noch gefunden hat.

Bestätige dann mit Enter!

Gehe auf [Write].
Bestätige dort mit Enter, y und Ok.
Bei dir ist der Bootsektor defekt.
Daher erscheint dort ein Menü Boot.
Bestätige dort nur mit Backup BS.
Beende Testdisk und starte den Computer neu.

Wenn chkdsk bei Systemstart kommen will, beende chkdsk erstmal.
Geht innerhalb von 10 Sekunden durch beliebigen Tastendruck.

Überprüfe das Ergebnis und teile es mit.

Viele Grüße

Fiona
 
Zuletzt bearbeitet:
also nochmal zum Verständnis...

Der Bootmanager befindet sich gar nicht auf dieser Platte, er befindet sich auf dem MBR von hda und verweist von dort auf die 2.Partition von hdb

Ich habe es jetzt mal so durchgeführt wie beschrieben.

Etwas irritiert war ich, was ich mit der Linux-Partition machen sollen, nachdem ich FAT32 auf "*" gesetzt habe. Da nur "D" (deleted) und "p" (primary) blieb, habe ich mich für letzteres entschieden.

Das Ergebnis sieht nun so aus:



Der Fehler mit dem "Endmark" ist noch da, und nun vermisse ich meine Linux Partition, mit der ich ja schließlich hauptsächlich arbeite....

OK ich boote jetzt neu und sehe, was passiert
 
Wenn du von Linux bootest kannst du die die Fat32 LBA Partition auf P für nur primär setzen.
Den Bootsektor der Fat32-Partition, mußt du gemäß Anleitung mit Backup BS reparieren.
Damit wird das Backup vom Bootsektor über den Bootsektor kopiert und ist somit repariert.
Ansonsten bekommst du keinen Zugriff auf die Daten, und die Partition erscheint unformatiert.

Viele Grüße

Fiona
 
Super! Es hat geklappt, meine Platte erscheint wieder und die Daten sind auch alle wieder, besser gesagt NOCH da :D

Danke nochmals !!!! :)

Eine erneute Analyse ergibt nun Folgendes:



Kann ich das ignorieren?
Oder muß ich mit erneuten derartigen Problemen rechnen?

Ich traue mich jetzt doch mal zu fragen:
Wie passiert sowas überhaupt (quasi über Nacht) und gibt es vorbeugende Maßnahmen, um solche "verlorenen" Partitionstabellen zu vermeiden?
Oder ist das ein "physiaklisches" Problem (Material- / Fertigungsfehler / Alterungseffekt) einer Harddisk?
 
Dieses Problem ist schwierig zuzuordnen!
Diese Partitionstruktur ist nicht Intel Partition Table Standard.
Normal bei 255 Heads hatte alles gepasst!
Warum die Geometrie auf den alten Status zurückgesetzt wurde, kann Bootmanagerspezifisch, Linux das manchmal gern mit 16 Heads arbeitet oder auch vom Kontroller verursacht werden.
Könnte vielleicht wieder zu Kompatibilitätsprobleme führen
Das erste sollte jetzt Backup sein!
Vielleicht dann die Partitionen neu erstellen und Daten zurückkopieren?

Viele Grüße

Fiona
 
Zurück
Oben