fehlerhafte Partitionstabelle

nieselfriem

Newbie
Registriert
Dez. 2004
Beiträge
1
Hallo!

Ich habe mir vor ca. 1,5 Monaten meine Partitionstabelle zerschossen und sie wieder mit einem Linxutool( nicht testdisk) neu geschrieben. Nun ist das Problem das sie wohl fehlerhaft geschrieben wurde.
fdisk unter linux zeigt folgendes an:
Gerät boot. Anfang Ende Blöcke Id Dateisystemtyp
/dev/hda1p1 ? 109025 108447 2142843574 72 Unbekannt
Partition 1 hat unterschiedliche phys./log. Anfänge (nicht-Linux?):
phys=(372, 101, 46) logisch=(109024, 83, 38)
Partition 1 hat unterschiedliche phys./log. Enden:
phys=(357, 132, 39) logisch=(108446, 169, 41)
Partition 1 endet nicht an einer Zylindergrenze.
/dev/hda1p2 ? 113965 216442 823147060+ 75 PC/IX
Partition 2 hat unterschiedliche phys./log. Anfänge (nicht-Linux?):
phys=(357, 10, 14) logisch=(113964, 188, 3)
Partition 2 hat unterschiedliche phys./log. Enden:
phys=(353, 115, 52) logisch=(216441, 205, 47)
Partition 2 endet nicht an einer Zylindergrenze.
/dev/hda1p3 ? 101644 115634 112376377+ 62 Unbekannt
Partition 3 hat unterschiedliche phys./log. Anfänge (nicht-Linux?):
phys=(357, 108, 41) logisch=(101643, 134, 46)
Partition 3 hat unterschiedliche phys./log. Enden:
phys=(357, 105, 39) logisch=(115633, 188, 48)
Partition 3 endet nicht an einer Zylindergrenze.
/dev/hda1p4 ? 179626 179629 26461 0 Leer
Partition 4 hat unterschiedliche phys./log. Anfänge (nicht-Linux?):
phys=(0, 0, 0) logisch=(179625, 87, 47)
Partition 4 hat unterschiedliche phys./log. Enden:
phys=(0, 0, 0) logisch=(179628, 162, 48)
Partition 4 endet nicht an einer Zylindergrenze.

Partitionstabelleneinträge sind nicht in Platten-Reihenfolge


Mir wurde von testdisk folgendes gemeldet.
Partition Start End Size in sectors
1 * FAT32 0 1 1 374 254 63 6024312
2 E extended LBA 375 0 1 4864 254 63 72131850
3 P FAT32 LBA 2733 1 1 4864 254 63 34250517
Space conflict between the following two partitions
2 E extended LBA 375 0 1 4864 254 63 72131850
3 P FAT32 LBA 2733 1 1 4864 254 63 34250517

wie kann ich das korrigieren? Denn Windows XP läuft gar nicht mehr. Installation, Fehlanzeige. Diese bricht mit einem Bluescreen ab und ich denke das liegt an der fehlerhaften Partitionstabelle.

Da ich noch keine Erfahrung mit testdisk habe wollte ich nicht einfach blindlings drauf los drücken möchte um evtl. einen super Gau herbei führen.Währe esschön wenn mir jemand Schritt für Schritt auf Deutsch erklärt wie ich das wieder korrigiere.

Danke und Gruß!

Niesel!
 
Zuletzt bearbeitet:
Ich hab mir mal mit Bootstar die Partitionstabellen von 4 Festplatten zerschossen und hier im Forum einige hilfreiche Threats gefunden, welche ich damals abgespeichet hab und dir hier nun mal rein kopiere:

Kurze Einführung

1. Benötigte Dateien :

- TestDisk (Die ZIP File)
- WIN98 Bootdisketten (www.bootdisk.com)
- und zwei leere formatierte Floppy Disk
2. Vorbereitung

FD(1) = Win98 Start Diskette , welche mit Hilfe der heruntergeladenen Datei von z.B. www.bootdisk.com angelegt wurde
FD(2) = Die TESTDISK.ZIP entpacken und auf FD(2) kopieren -
( Das Verzeichniss DOS , welches in den entpackten Dateien enthalten ist , direkt unter "A:\" anlegen : "A:\DOS " )

3. Start

3.1 Booten mit WIN98 Startdiskette

AUSWAHL = " Ohne CD ROM Untersützung starten "
Nachdem die Startdiskette alle benötigten Dateien in ein von ihr angelegtes virtuelles Laufwerk kopiert hat erscheint die Eingabeaufforderung.

3.2 Startdiskette entnehmen und FD(2) einlegen
Mit "cd DOS " in das Verzeichniss " A:\DOS " wechseln und dort die TESTDISK.EXE starten


4. Das Programm

TestDisk zeigt nun alle PHYSIKALISCHEN FESTPLATTEN an.
Die Festplatte markieren und im Menü ANALYSE wählen.

Es erfolgt nun eine sektorbasierte Analyse der Festplatte nach deren Abschluss sämtliche von TestDisk erkannten PARTITIONSEINTRÄGE angezeigt werden.

Den gewünschten PARTITIONSEINTRAG MARKIEREN ( T) und mit ENTER bestätigen.

TestDisk wechselt nun in ein AUSWAHLMENÜ, in welchem sämtliche vom Programm vornehmbaren Partitionseinträge aufgeführt werden: z.B. FAT32: 06 (Partitionseintrag Abkürzung) .

Die gewünschte Abkürzung merken und mit QUIT das AUSWAHLMENÜ verlassen.

TestDisk wechselt nun in das eigentliche ÄNDERUNGSMENÜ.
Dort die (gemerkte) Abkürzung eintragen und mit WRITE bestätigen.

<< Anmerkung: Im ÄNDERUNGSMENÜ wird der von TestDisk erkannte DEFAULT EINTRAG der Partition vorgeschlagen, was Sinn macht, wenn dieser Korrekt ist >>

Nun erfolgt noch eine Sicherheitsabfrage und die gewünschte Partition wird im MBR eingetragen.

Für mehrfache " Rettungen" die Schritte unter Punkt -4- einfach wiederholen, bevor man die FD(2) entnimmt und ReBootet.


5. Schlussbemerkungen

Die gesamte Vorgehensweise ist Partitions und OS - unabhängig, da ja die WIN98 Startdiskette nicht auf die Festplatte bzw. einzelne Partitionen direkt zugreift, sondern in einem virtuellen Laufwerk arbeitet (RAM DISK) .

Getestet unter WIN98 FAT32 und WIN XP NTFS.




Bei als unformatiert ausgewiesenem Festplattenbereichen / Partitionen

Hier zeigt TD im ADVANCED MENÜ zwar die Partitionseinträge an, aber
im AUSWAHLMENÜ stehen die zu rettenden Partitionen nicht mehr zur Auswahl.

Zugehörige Einstellung im Optionsmenü :
Dump = No
Cylinder boundery = yes
Ask partition order = yes
Halt on errors = no
Maximize extended partition = yes
Expert mode = yes

• - TD starten
• - Advanced Menü starten : [QUIT] --> Startbildschirm erscheint wieder :
• - [Analyse] --> Partitionen , welche auch unter WIN korrekt erkannt werden , erscheinen wieder
• - [Quit] --> nächster Bildschirm : Änderungs-Auswahlmenü :
- Structure = ok = [ENTER] bestätigen --> nächster Bildschirm
- Partitions Order = ok : [ENTER] bestätigen --> nächster Bildschirm
- [SEARCH!] wählen / oder Alternative (*)
--> Das kann jetzt etwas dauern ....
Danach werden alle änderbaren Partitionen angezeigt , da das Programm danach
direkt in den Bildschirm mit Auswahl ändern ( = T ) springt .


(*) Sollten in diesem Screen bereits alle Partitionen wie im Advanced Menü angezeigt werden, so kannst Du auch [Write] wählen.

Zu TD muss man wissen, dass im ADVANCED MENÜ die Partitionen ausführlicher angezeigt werden als im ANALYSE MENÜ:

Im ADV Menü werden auch Partitionseinträge angezeigt, welche Du evtl. mal gewollt gelöscht / geändert
hast.

Hier mal ein Beispiel
Eine HD ist in zwei Partitionen aufgeteilt - in der einen Partition das OS in der anderen Partition die Dateien.
Die Datenpartition ist in einer erweiterten Partition als logisches LW eingebunden.
Dann wären folgende Einträge sichtbar :

1. Systempartition C: NTFS Primaer Bootable -------> 07
2. Erweiterte Part. ..: NTFS Primaer ----------- -------- > 0f
3. Daten Partition ...: NTFS Logisch ----------- -------- > 05


Der Gedanke wäre nun :
Die Partitionseinträge der "defekten" HD zu ändern :
1. ändern in 0f
2. ändern (falls notwendig) in 0f
3. ändern (falls notwendig) in 05

Vorsichtshalber : CHKDSK Parameter

Das sollte dann Dein funktionierendes OS nicht mehr irritieren und Du solltest Zugriff auf die Daten Deiner "defekten" HD haben

2.2 Bei als unformatiert ausgewiesenem Festplattenbereichen / Partitionen

Hier zeigt TD im ADVANCED MENÜ zwar die Partitionseinträge an , aber
im AUSWAHLMENÜ stehen die zu rettenden Partitionen nicht mehr zur Auswahl .
Zitat:

Zugehörige Einstellung im Optionsmenü :
Dump = No
Cylinder boundery = yes
Ask partition order = yes
Halt on errors = no
Maximize extended partition = yes
Expert mode = yes

• - TD starten
• - Advanced Menü starten : [QUIT] --> Startbildschirm erscheint wieder :
• - [Analyse] --> Partitionen , welche auch unter WIN korrekt erkannt werden , erscheinen wieder
• - [Quit] --> nächster Bildschirm: Änderungs-Auswahlmenü:
- Structure = ok = [ENTER] bestätigen --> nächster Bildschirm
- Partitions Order = ok : [ENTER] bestätigen --> nächster Bildschirm
- [SEARCH!] wählen / oder Alternative 2.3(*)
--> Das kann jetzt etwas dauern ....
Danach werden alle änderbaren Partitionen angezeigt, da das Programm danach
direkt in den Bildschirm mit Auswahl ändern ( = T ) springt .

(* 2.3 ) Sollten in diesem Screen bereits alle Partitionen wie im Advanced Menü angezeigt werden, so kannst Du auch [Write] wählen
 
Habe mir dein Fall angeschaut.
Du hast eine primäre Partition, ein erweiterte und nochmal eine primäre Partition.
Dieses ist nicht möglich.
In einer erweiterten Partition kann keine primäre Partition liegen sondern nur ein logisches Laufwerk.
Daher der Fehler.
Eine Möglichkeit wäre über das Menü Delete.
Dabei wird der MBR und die Partitionstabelle gelöscht.
Wahrscheinlich müßte man dann wenn Testdisk das dann nicht automatisch findet über a (add) eingeben.
Vorher kann man aber auch nach Analyse auf Save gehen und die Konfig sichern.
Kann man dann auch mit L (Load) wiederherstellen.

Soweit ich das weiß, kann man im Menü Advanced nur versuchen den Bootsector zu reparieren.

Hier ist auch nochmal Info dazu;
https://www.computerbase.de/forum/t...t-wie-krieg-ich-sie-wieder.72110/#post-841143

Um dir zu helfen bräuchte ich Info ob deine 2 Partition primär war oder ein logisches Laufwerk.
Oder ob eine Partition oder logisches Laufwerk fehlt.
Da die erweiterte Partition bei Zylinder 375 anfängt und bis Festplattenende geht.
Die primäre Partition wo somit im Bereich der erweiterten Partition liegt, fängt erst bei Zylinder 2733 an.
Das bedeutet anhand deiner Info, das der Platz von Zylinder 375-2732 nicht belegt ist.
Hilfreich für mich wären in diesem Fall ein Screenshot nach Search, um zu schauen ob dort mehr gefunden wird.

2 E extended LBA 375 0 1 4864 254 63 72131850
3 P FAT32 LBA 2733 1 1 4864 254 63 34250517

Hier siehst du, das die erweiterte und auch die primäre (zu erkennen an den P, sollte für logisches Laufwerk L sein) bis Zylinder 4864 gehen und somit gemeinsam Speicherplatz belegen.

Vielleicht auch ein Screenshot nach Search um mir ein Bild von dieser Situation zu machen.
Diese Info ist bis jetzt für mich nicht ausreichend.
Daher;
Starte Testdisk.
Wähle deine Festplatte aus.
Bestätige 2 x mit [Enter] und setze mir ein Screenshot (ist nach Analyse).
Wenn Testdisk anfangen sollte mit suchen laß es durchlaufen und setze mir danach einen Screenshot.

Bestätige durch, bis du zum Screen kommst, wo unten steht, [Quit] [Search] [Write].
Setze mir davon auch einen Screenshot.

Gehe mit dem Pfeil auf [Search] und lasse die Suche laufen.
Setze mir auch den Screenshot nach Search.
Vor allem den wo unten steht a (add) P: List Files usw.
Dann auch nochmal den vom [Quit] [Search] [Write]-Screen.

Nur im Falle, das du hier nicht weiterkommen solltest.

Bitte vergiss nicht, das ich extra (wichtig) erwähnt habe das [Delete] eine Möglichkeit ist den MBR und die Partitionstabelle neu zu schreiben.
Dieses sollte aber erst nach ausführlicher Diagnose, so wie beschrieben in Betracht gezogen werden.
Daher bitte nichts machen wo du nicht genau weist und nicht einfach ausführen.
Vorher brauche ich die Info und Analyse von Testdisk.

Viele Grüße

Fiona

Edit:

@ Minconius

Ich habe dein Beitrag mit Interesse gelesen.
Ist eine gute Idee und eine Vereinfachung nur auf einer gefundenen Partition das Dateisystem zuzuweisen so das die am Writescreen gelistet wird.

Aufpassen muß man aber bei Partitionen wo Geometrie-Probleme hat.
Bei primären Partitionen und einem logischen Laufwerken ist die Geometrie unterschiedlich.
Obwohl Testdisk die Partition bereits richtig als logisches Laufwerk erkennt, bringt es trotzdem den Fehler.
Daher habe ich den Verdacht auf den MBR.
Wenn man den löscht, ist es vielleicht ausreichend, da Testdisk den anhand der Daten neu schreibt.
Damit könnte das Problem behoben sein.
Ansonsten kann man die nach Search über a (add) eingeben. Dabei wird auch das Dateisystem bei Type zugewiesen.

Leider ist hier wenig Info und auch keine Resonanz.

Gruß

Fiona
 
Zuletzt bearbeitet:
Zurück
Oben