Hallo, On Mon, 26 May 2003, Florian Gross wrote:
* Carsten Ungewitter textete am 26.05.03:
habe ich sie mittels fdisk gelöscht und neu angelegt - und mit Yast2 (das war wahrscheinlich der Fehler) als FAT32 neu formatiert. Daraufhin konnte ich sowohl unter Win als auch unter Linux darauf zugreifen.
Soweit ok. Halt nein, nach deiner Partitionstabelle ist das ein freier Bereich, d.h. es wurde weder eine FAT/NTFS/ext(2,3)/Reiser oder sonst eine Partition darauf angelegt.
Er hat offenbar vergessen den Partitionstyp einzustellen. Zugreifen kann man darauf trotzdem. Nur kommt es eben zu komischen Effekten. Ich hatte mal was aehnliches, als ich eine FAT32 in neu als ext2 formatiert habe und vergass, den Partitionstyp zu aendern. Win hat die Partition dann als unformatiertes LW dargestellt.
Allerdings um den Preis, dass Windows jetzt die 3. Primäre Partition (meine Linux /boot) als D: anzeigte,
Also _das_ wage ich zu bezweifeln. Windows kann nur FAT/FAT32- und je nach Windows- Version NTFS- Partitionen von Festplatten lesen. OK, NFS und das eine oder andere Dateisystem für Netzwerke.
ext2 kann Windows normalerweise nur mit Zusatzprgrammen lesen.
Jep. Partitionen mit unbekannten FS blendet Win aus.
beim Start Scandisk durchführte (was mich auch einmal meine /boot-Partition kostete). Wenn ich - nach Einspielen eines Backups - jetzt Scandisk immer sofort abbreche, bleibt die /boot erhalten, wird aber immer noch von Windows als D: angezeigt. Meine 2. Primäre Partition ist E:. Windows verhält sich darüber hinaus auch recht instabil, sobald irgend ein Dateimanager versucht D: anzuzeigen.
Logisch.
Obacht: Wenn sich bei Windows nichts geändert hat, werden die Partitionen nacheiander nach der Lage auf der Platte bennant.
Nein. Windows vergibt die Laufwerke so (fuer Partitionen mit einem bekannten FS-Typ): - erste primaere aktive Partition auf hda - jew. erste primaere (aktive?) Partition auf hd[b-h] - logische Partitionen auf hda - logische Partitionen auf hd[b-h] - weitere primaere Partitionen auf hda - weitere primaere Partitionen auf hd[b-h] Das das ein wuestes Kuddelmuddel gibt ist klar.
Bei Linux werden die Partitionen nach der Reihenfolge des Anlegens durchnummeriert,
Nein. Das ist ein Bug von fdisk IMO. Das schreibt die Partitionen nur so in die Partitionstabellen.
d.h. /dev/hda3 _kann_ vor /dev/hda2 auf der Platte liegen.
Ja. Wenn die Reihenfolge der Partitionen nicht stimmt.
Und sie oben, deine zweite Primäre dürfte für Windows gar nicht existieren.
Ja. [..]
Oder gar Abhilfe?
Vielleicht kann dir David Haller noch etwas weiter helfen, wie man z.B. mit einem Hexeditor und dd die Partitionstabelle richten kann, aber auch dafür solltest du ein komplettes Backup haben.
Zuerst wuerde ich mal den FS-Typ von hda2 korrigieren, das geht auch mit dem Linux fdisk. ==== ACHTUNG! Befehle/Eingaben ueberpruefen!!! ==== # fdisk /dev/hda t 2 b w # sync; sync # fdisk -l /dev/hda ====
Hier meine Partitionstabelle: Erster Letzter # Typ Sektor Sektor Offset Länge Dateisystemtyp (ID) Flags -- ------- -------- --------- ------ --------- ---------------------- --------- 1 Primäre 0 6297479 63 6297480 Win95 FAT32 (0B) Boot (80) Primäre 6297480 12594959 0 6297480 Freier Bereich
D.h. der Typ steht z.Z. auf '0x00'. Fuer eine Win95 FAT32 muss er aber auf 0x0B stehen. s.o. Allerdings: Windows kommt mit mehreren primaeren Partitionen nur schlecht zurecht (auch wenn's klappt). Das ist also ungluecklich gewaehlt. -dnh -- 267: Giga Teletubbies fuer Skriptkinder. (Joerg-Olaf Schaefers)