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:
Format des CHS-Eintrages

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)