Moin!
Frage 1:
Auf eine Festplatte möchte Windows aber auch gparted nur 4 primäre Partitionen zulassen. Gibt es da einen Grund?
Ja, die Größe eines Festplattensektors beträgt nur 512 Byte, und es wird nur ein Sektor für die erste Partitionstabelle benutzt.
Frage 2:
Was aber ist eigentlich ein extended/logical. Eine Bestandteil einer primären? Weder in Linux noch in Windows findet das aber in der Festplattenbezeichnung irgendeinen Wiederhall, oder? (sdb5 oder h: kann logisch oder primär sein, oder?). Ist nur die erste primäre bootable. Testdisk zeigt mir nur meine Windows-Partition sdb1 als "*" (=primary bootable). Wohl weils nur einen MBR gibt (;-)?
Um das Limit von 4 Partitionen zu umgehen, hat man erlaubt, dass Partitionsblöcke auch anderswo auf der Festplatte stehen dürfen. Dazu definiert man eine der 4 primären Partitionen als erweiterte Partition, und der erste Block dieser Partition enthält dann eine neue Partitionstabelle. Allerdings darf man dort nur noch zwei Einträge machen: 1. Eine Partition als "logisches Laufwerk" und 2. ggf. wieder einen Eintrag für den restlichen Platz der ursprünglichen Partition als "extended partition", die für weitere logische Laufwerke genutzt werden kann.
Am Ende entsteht also eine Kette (und es ist nur eine einzige Kette pro Festplatte erlaubt) von erweiterten Partitionen und logischen Laufwerken, bis am Ende das letzte logische Laufwerk den gesamten Platz der vorher definierten erweiterten Partition aufbraucht.
sdb5 - die 5 zeigt an, dass es eine extended-Partition ist, weil 1, 2, 3 und 4 die 4 primären Partitionen sind. 5 kann also nur ein erweiterte Partition sein. Außerdem ist glasklar, dass es das logische Laufwerk in der allerersten erweiterten Partition ist, denn das logische Laufwerk im zweiten Kettenglied heißt sdb6.
Die Numerierung ist eindeutig, beginnt immer bei 5 und endet beim erlaubten Maximum, das IIRC mindestens bei 16 liegt und Abhängig vom HD-Interface ist (SCSI und IDE unterscheiden sich da).
Konkreter Anlass, fehlende Endmark in einer extended/logical Partition:
auf sdb1 hab ich windows, auf sdb2 linux, sdb3 ist swap, auf sdb4 und sdb5 hab ich vor kurzem mit gparted eine logische partition erstellt und auch schon eine Datei mit FF-Download gepackt (Ubunut-Desktop-iso).
Du kannst sdb4 nicht als Partition nutzen, wenn du sdb5 als logisches Laufwerk der erweiterten Partition nutzen willst.
sdb4 muß eine erweiterte Partition werden, in die du dann als nutzbare Laufwerke sdb5 und sdb6 anlegst.
qtparted gibt folgende Fehlermeldung:
No Implementation: Unterstützung für das Öffnen von Dateisystemen ist für ntfs noch nicht implementiert.
Error: Ungültige Partitionstabelle auf /dev/sdb -- falsche Signatur von 0.
Error: Partitionen dürfen sich nicht überschneiden.
Klingt vernünftig und paßt zu deiner Fehlkonfiguration.
- Sven Rautenberg
"Love your nation - respect the others."