Partitionstabelle
Die Partitionstabelle gibt an, wie eine Festplatte in Partitionen (Teile) aufgeteilt ist.
Unter den meisten PC Betriebssystemen wird sie mit dem Programm FDISK eingerichtet. Es gibt auch eine Vielzahl von weiteren Programmen um eine Festplatte zu partitionieren (in Teile aufzugliedern).
Die Partitionstabelle einer am PC partitionierten Festplatte bzw. Mediums beginnt ab Byte 446 (1BEhex) des Master Boot Record (MBR) und ist 64 Byte groß. Sie hat maximal 4 Einträge à 16 Bytes. Ein solcher Eintrag ist wie folgt gegliedert:
Speicherplatzadresse (Hexadezimal) |
Größe (Bytes) |
Inhalt |
0x00 | 1 |
bestimmt ob Partition gestartet werden kann
oder nicht (80hex=bootfähig, 00hex=nicht bootfähig) |
0x01 | 3 | CHS-Eintrag des ersten Sektors |
0x04 | 1 | Typ der Partition (Dateisystem / Partitionstyp) |
0x05 | 3 | CHS-Eintrag des letzten Sektors |
0x08 | 4 | Startsektor (relativ zum Anfang der Festplatte) |
0x0C | 4 | Anzahl der Sektoren in der Partition. |
Die CHS-Einträge sind wie folgt kodiert:
Zu 0x04 : Wichtige Dateisysteme mit ihren Kennummern
Byte als Hex | Dateisystem |
0x00 | leer/unbenutzt |
0x01 | FAT12 (Floppy Disks) |
0x04 | FAT16 < 32MiB |
0x05 | erweiterte Partition |
0x06 | FAT16 > 32MiB |
0x07 | HPFS (OS/2) oder NTFS (Windows NT) |
0x0B | FAT32 |
0x0C | FAT32 mit BIOS-Extensions |
0x0E | FAT16 > 32MiB mit BIOS-Extensions |
0x0F | erweiterte Partition mit BIOS-Extensions |
0x82 | Linux Swap |
0x83 | Linux Native |
Alle Partitionen in der Partitionstabelle des MBR heißen Primärpartitionen. Eine solche Partition kann jedoch auch als extended markiert sein. Das bedeutet dann, dass sie auf eine Partition verweist, die ihrerseits im ersten Sektor wieder eine Partionstabelle hat. Die Partitionen die in dieser weiteren Partionstabelle beschrieben sind heißen logische Partitionen.
Da bei modernen Festplatten die Adressierung durch CHS (255 Heads * 63 Sektoren * 1023Zylinder * 512Bytes = ca. 8 GiB) nicht ausreicht, wird ab dieser Größe immer 255, 63 und 1023 für die CHS-Werte angegeben und Position und Größe werden dann ausschließlich durch die Sektorangaben festgelegt. Somit ergibt sich auch die maximale Größe von 2 TiB für eine Partition und 4 TiB für eine Festplatte. (2^32-1 * 512Bytes = ca. 2 TiB)