Hallo
Also: Das aktuelle Partitionsschema für PCs ist
eine Altlast. [...] Man kann theoretisch gesehen
beliebig viele Partitionen in eine sog.
erweiterte Partition [1] packen, praktisch gibt
es Begrenzungen durch die Betriebsysteme; unter
Linux sind es bei IDE-Platten glaube ich 60 StückWo hast du denn diese Zahl her? Tipp einfach mal
"sfdisk -l" ein, das zeigt dir nicht nur die
vorhandenen Partitionen, sondern auch die, die laut
Partitionstabelle möglich sind. Ich bekomme da im
Moment (ist nicht meine Debian-Maschine) folgendes:[...]
Du siehst, hda1 bis hda9 sind vorhanden, die
Erweiterte Partition ist hda2; und in der wären also
noch hda10 bis hda14 möglich, die bisher nicht
definiert sind.
Das Limit lässt sich ganz leicht an den Device-Files
erkennen. Daran sieht man, daß es für IDE-Platten ein
Limit von 63 Partitionen gibt, bei SCSI-Platten ist bei
15 Schluß. IDE-Platten sind Block-Devices mit Major 3:
brw-rw---- 1 root disk 3, 0 2004-05-21 03:20 /dev/hda
brw-rw---- 1 root disk 3, 1 2004-05-21 03:20 /dev/hda1
[...]
brw-rw---- 1 root disk 3, 64 2004-05-21 03:20 /dev/hdb
Die erste Platte beginnt mit Minor 0 für die Festplatte
selbst, die Partitionen sind dann entsprechend
durchnummeriert. Allerdings fängt hdb, die zweite
Platte, mit Minor 64 an. Daher kann es für hda nur 64
Einträge geben, von denen einer die Platte anspricht,
und 63 für Partitionen zur Verfügung stehen. Davon
können drei primär sein (z.B. hda1-hda3), eine
erweitert (z.B. hda4). Die erweiterte Partition kann
dann 59 logische Laufwerke enthalten.
Für SCSI-Platten gilt das entsprechend, nur stehen pro
Platte 16 Einträge zur Verfügung, z.B. für /dev/sda:
brw-rw---- 1 root disk 8, 0 2004-05-21 03:20 /dev/sda
brw-rw---- 1 root disk 8, 1 2004-05-21 03:20 /dev/sda1
[...]
brw-rw---- 1 root disk 8, 16 2004-05-21 03:20 /dev/sdb