WindowsXP und Linux auf einer Platte - Fehler in der Partitionstabelle (durch PM8?)

dsp76

Cadet 1st Year
Registriert
Jan. 2006
Beiträge
8
Servus,
nachdem ich heute schon ne Weile gesucht und gelernt habe, will ich hier mal die Analyse meines Fehlers kundtun, den sicher auch schon andere erlebt und vielleicht wie ich noch nicht gelöst haben.

Bisher ist noch nichts verloren gegangen, daher passt der Thread nicht in das Untermenü.

Ich habe mir zusätzlich zu WinXP ein Ubuntu 5.10 installiert. Dafür vorher Platz mit Partition Magic 8.0 geschaffen. Den leeren Platz hat sich Ubuntu selbst eingeteilt. Die Installation lief reibungslos, GRUB kümmert sich um das Booten der Platte. Aufgefallen war mir nur, dass das XP Diskmanagement die Partitionen etwas merkwürdig anzeigte:
1.primär WinXP ("Platte C:" NTFS)
2.extended Partition mit 1.logischen ("Platte D:" FAT32) und 2.logischen Linux SWAP("unknown")
3.primär Linux ("unknown")
Zudem hat sich auch die Größe minimal geändert: 55,89 statt 55,88GB.

Da alles funktioniert, ist es bisher nicht so sehr beunruhigend.

Allerdings wollte ich mit PartitionMagic dann mal meine externe USB Platte etwas umbauen, als mich PM mit der Fehlermeldung begrüßte, daß er CHS und LBA Wert der internen nicht übereinstimmen und empfiehlt, das korrigieren zu lassen (auf den LBA Wert). Hab ich dann auch machen lassen, mit dem Erfolg, daß PM80 nun gar nicht mehr startet bzw. mir die gesamte Platte als "bad" anzeigt.

Grund genug, nach der Lektüre hier im Forum einmal TestDisk auszuprobieren. Resultat, der CHS Wert scheint echt falsch gesetzt zu sein: 7752 240 63 statt 7296 255 63 (sollte meine Platte eigentlich haben).
Testdisk zeigt alle Partitionen an, aber meckert an den Linux Partitionen:
Warning: Bad starting head (CHS and LBA don't match)
Bei der nachfolgenden Suche findet er dann auch nur die FAT32 und NTFS Partition (überspringt bei der Suche merkwürdigerweise einen größeren Speicherbereich).

Wenn ich die Werte für die Diskgeometrie korrigiere, gibts Beschwerden a la:
check_NTFS: Incorrect number of heads/cylinder 240 (NTFS) != 255 (HD)
check_FAT: Incorrect number of heads/cylinder 240 (FAT) != 255 (HD)
Bei der nachfolgenden Suche findet er nun nur die Linux Partitionen und setzt die FAT32 und NTFS auf Status "D"eleted.

Ich bin bisher immer ohne Änderung aus TestDisk rausgegangen, weil ich das Problem noch nicht so genau verstehe.

Kann durch die falschen CHS Werte ein Schaden entstehen?
Wie müsste korrigiert werden, daß in Zukunft wieder alle Fehler verschwunden sind?

Schönen Abend
Dirk
 
Zuletzt bearbeitet:
Selten passiert es wenn Windows und Linux auf der gleichen Festplatte läuft das die Disk-Geometrie und Partitionsgeometrie bei Heads unterschiedlich ist.
Der muß aber für alle Partitionen gleich sein.
Öfters empfielt es sich den Fehler zu korrigieren.
Dabei kann Linux wieder verloren gehen und sollte neu installiert werden.
Daher dort Daten sichern.
Je kleiner der Wert bei Heads um so größer wird die Anzahl der Cylinder.
Dadurch kann folgendes passieren das sich Partitionen überlappen (Bad Struktur) oder die Partitionen nicht gefunden werden.
In Testdisk kann man den Wert bei Heads anpassen und im MBR abspeichern.
Standard ist normal der Wert 255 bei Heads.
Setze mir mal Screenshots für Diagnose.

Setze mal im Menü Testdisk / Geometry bei Heads den Wert von 240 auf Standard 255.

Starte Testdisk und 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.
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 auch einen Screenshot.
Du kannst da auch mal die Partition wenn die gefunden wird 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
 
Gehe dann mit dem Pfeil auf Analyse bestätige mit Enter und setze mir einen Screenshot.
iviewcapture_date_16_01_2006_time_21_29_33-jpg.41587

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.
iviewcapture_date_16_01_2006_time_21_29_57-jpg.41588

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 auch einen Screenshot.
iviewcapture_date_16_01_2006_time_21_30_34-jpg.41589


Ich hab dann die Schritte 1-3 auch nochmal mit der falschen Geometrie durchgeführt - falls das was aussagt :freak:
Anbei die Screenshots 1 und 3 (weil ich ja max.5 Attachments laden darf):
iviewcapture_date_16_01_2006_time_21_42_16-jpg.41591

iviewcapture_date_16_01_2006_time_21_47_53-jpg.41592



Das ist die Situation... Sollte ich tatsächlich eine Korrektur durchführen? Die Linuxpartition neu zu installieren ist schon ein Aufwand. Was kann passieren, wenn der Fehler nicht korrigiert wird?

Beste Grüße Dirk
 

Anhänge

  • iviewcapture_date_16_01_2006_time_21_29_33.jpg
    iviewcapture_date_16_01_2006_time_21_29_33.jpg
    73,8 KB · Aufrufe: 451
  • iviewcapture_date_16_01_2006_time_21_29_57.jpg
    iviewcapture_date_16_01_2006_time_21_29_57.jpg
    69 KB · Aufrufe: 503
  • iviewcapture_date_16_01_2006_time_21_30_34.jpg
    iviewcapture_date_16_01_2006_time_21_30_34.jpg
    48,9 KB · Aufrufe: 445
  • iviewcapture_date_16_01_2006_time_21_42_16.jpg
    iviewcapture_date_16_01_2006_time_21_42_16.jpg
    62,9 KB · Aufrufe: 411
  • iviewcapture_date_16_01_2006_time_21_47_53.jpg
    iviewcapture_date_16_01_2006_time_21_47_53.jpg
    64,8 KB · Aufrufe: 422
Bei dir ist die Festplattengeometrie bei Windows nicht auf 255 Heads sondern bei Linux.
Der seltenere Wert von 240 Heads ist bei Windows.
Es ist ein Fehler in der Partitionstabelle 2 unterschiedliche Festplatten und Partitionsgeometrien zu haben.
Kann mit verschiedenen Prgrammen zu Inkompatibilitäten führen.
Daher kannst du dir überlegen auf den Windowspartitionen die Daten zu sichern, zu löschen, neu erstellen und partitionieren.
Erst dann überlege dir Windows neu zu installieren wegen den Laufwerksbuchstabenverschiebungen.
Daher geht meine Empfehlung an einer Windowsinstallation.
Erstelle dir von Linux eine Bootdiskette und vielleicht mußt du Grub oder Lilo neu installieren.

Überlege es dir.

Viele Grüße

Fiona
 
Zuletzt bearbeitet:
Hi Fiona,
danke erstmal für Deine Analyse, das sind ja blendende Aussichten :rolleyes:
Irgendwie habe ich das Gefühl, das initial die Windows Partitionen noch korrekt waren, erst die Nutzung von Parition Magic 8.0 (PM) scheint da was verstellt zu haben... Oder muss der Fehler schon initial beim Aufspielen des Windowssystems gemacht worden sein? Kann sich der Wert nach der Installation durch irgeneinen Einfluss verändern, ohne dass ich Systemprobleme feststelle? (Dann müßte es ja auch wieder zurückzustellen gehen).

Kann es sein, daß ein Umsetzen der Geometrie auf den korrekten Wert allein ausreicht?
Siehe auch nochmal hier
da werden alle Partitionen in korrekter Reihenfolge gelistet?

Mhm, eine Neuinstallation müßte ich wirklich genau abwägen...

Beste Grüße
Dirk
 
Beide Windows-Partitionen benutzen auf deinen Bild den gleichen Cylinder 2803.
Normal ist es nicht möglich das zwei Partitionen denselben Speicherbereich benutzen.
Das wäre ein noch größerer Fehler.
Auch der Wert 196 bei Heads wäre verkehrt.
Daher ist es nicht zu empfehlen.

Viele Grüße

Fiona
 
Guten Morgen,
hört sich alles absolut nachvollziehbar an. Muß ich mir wohl überlegen, wie ich das neu aufsetzen möglichst schmerzarm durchführen kann. Hier noch ein Screenshot aus dem Diskmanager von XP... Fällt mir sofort auf, daß die Reihenfolge der Partitionen falsch ist (falls die Reihenfolge hier nicht willkürlich ist).

diskmanager-jpg.41652


Beste Grüße Dirk
 

Anhänge

  • diskmanager.jpg
    diskmanager.jpg
    82,7 KB · Aufrufe: 492
Das Listing der Partitionen ist bei dir nicht interessant.
Windows erkennt Linux nicht und Testdisk zeigt die Ergebnisse anhand der Struktur so an.
Das liegt daran das die erste Partition primär ist, dann die erweiterte kommt mit 2 logischen Laufwerken und die letzte auch primär ist.
Hängt auch damit zusammen das primäre Partitionen eine höhere Priorität haben und normal immer zuerst angezeigt werden.
Ist aber nicht so wichtig und kann man so lassen.

Viele Grüße

Fiona
 
AW: WindowsXP und Linux auf einer Platte - Fehler in der Partitionstabelle (durch PM8?)

Hallo Fiona,
ich hab mir den Rat zu Herzen genommen und mein System von unserm Support neu installieren lassen (ein Standardclient). Habe gleich mal mit Testdisk geschaut, welche Geometrie eingestellt ist:
7752 240 63
Nun habe ich im Web nochmal nach HTS726060M9AT00 Hitatchi 7K60 nachgeschlagen (http://www.hgst.com/tech/techlib.nsf/products/Travelstar_7K60), und auch auf dem Aufkleber der Platte selbst nochmal nachgelesen - die korrekte Geometrie ist:
16383 16 63 !!! LBA Wert ist 117.210.240
Also wurde der Client schonmal fehlerhaft installiert und ich weiss jetzt auch, was wohl de ursprüngliche Fehler meines Systems verursacht hat. Guad, nun habe ich bisher genau eine Partition - und keine Veränderung vorgenommen. Ich könnte natürlich versuchen, unseren Support zu überzeugen, daß ein Fehler in dem Image ist, allerdings hilft mir das kurzfristig nicht, zudem ich wohl auch keine weiteren Partitionen haben sollte... :evillol:

Da ich nur eine Partition habe und dessen offizielle Geometrie weiß - kann ich nun die Korrektur vornehmen (CHS und LBA Wert, der ja auch falsch zu sein scheint) ohne die Partition zu verlieren? Folgende angehängte Screenshots lassen mich daran zweifeln.

Beste Grüße
Dirk
Tests mit ohne Änderungen
capture_24012006_182720-jpg.42173

capture_24012006_182735-jpg.42174

capture_24012006_182804-jpg.42175

Ergebnis nach Analyse mit der korrekten Plattengeometrie:
capture_24012006_183213-jpg.42176
 

Anhänge

  • capture_24012006_182720.jpg
    capture_24012006_182720.jpg
    34,6 KB · Aufrufe: 413
  • capture_24012006_182735.jpg
    capture_24012006_182735.jpg
    43,9 KB · Aufrufe: 403
  • capture_24012006_182804.jpg
    capture_24012006_182804.jpg
    42,2 KB · Aufrufe: 409
  • capture_24012006_183213.jpg
    capture_24012006_183213.jpg
    38,7 KB · Aufrufe: 419
Hallo,
kurzes Update... der Fehler passiert, wenn ich Ubuntu erlaube, den freien Platz für die Linuxinstallation zu nutzen. Dann schreibt es die Linux Swap Partition merkwürdigerweise in die vorhandene extended Partition, wobei es aber die Grenze zwischen der Fat32 Partition in der extended Partition nicht richtig setzt....

Ich werd es jetzt nochmal versuchen, indem ich vorab sowohl die swap als auch die /root Partition schon unter windows anlege... Dann dürfte ja Ubuntu nix mehr an der Partitionstabelle ändern...

Ich halt Euch auf dem Laufenden...

Dirk
 
So,
bis zur Installation von Ubuntu in die vorgegebenen Partitionen war auch alles okay. Jetzt kommen alte Symptome wieder, frag mich warum Ubuntu überhaupt in die Partitionstabelle geschrieben hat.

Testdisk bemängelt ungleiche CHS und LBA Werte, aber zumindest gibts diesmal keine überlappenden Zylinder bei den CHS Werten.
capture_29012006_211841-jpg.42442

Die Anzeige der Partitionen schaut doch auch ganz gut aus oder?
capture_29012006_211855-jpg.42443


Das ganze Übel fing beim letzten Mal an, daß Partitionmagic meinte, die LBA Werte seien die Korrekten und er will das fixen. Nur denk ich diesmal die CHS Werte scheinen okay zu sein.

Kann Testdisk die LBA Werte richtig setzen?

Dirk
 

Anhänge

  • capture_29012006_211841.jpg
    capture_29012006_211841.jpg
    55,6 KB · Aufrufe: 444
  • capture_29012006_211855.jpg
    capture_29012006_211855.jpg
    50,1 KB · Aufrufe: 415
Neuer Status,
da ich mir vorab alle Werte mitgeschrieben hatte fiel mir auf, daß Start Sektor Wert der extended LBA partition (Nr.2) in
capture_29012006_211841-jpg.42442

falsch gesetzt war.

Ich habe dann die Daten des Screens
capture_29012006_211855-jpg.42443
mit Testdisk in die Partitionstabelle geschrieben.

Et voila, keine Beschwerden mehr von Partitionmagic. :king:
Frag mich nur, warum Linux den Startwert der zweiten Primären Partition (also den Rahmen der extended Partition) verändert hat... :freak:

Gruß Dirk
 
Zurück
Oben