Das Kefk Network Wiki befindet sich im Testbetrieb.


GUID Partition Table

Aus Kefk.

Wechseln zu: Navigation, Suche

GUID Partition Table (GPT) ist ein Standard für das Format von Partitionstabellen auf Festplatten. Die Spezifikation ist Teil des EFI-Standards, der das BIOS in PCs ersetzen sollte. GPT ist somit der Nachfolger der MBR-Partitionstabellen.

Inhaltsverzeichnis

Aufbau

Bild:GUID Partition Table.png
Schematische Darstellung eines GPT. Jeder LBA ist 512 Bytes gross.

MBR-Partitionstabelle

Im ersten Block des Datenträgers befindet sich ein Master Boot Record, in dem der gesamte Platz als eine einzige MBR-Partition hinterlegt ist. Findet ein Betriebssystem, das nur MBR- aber keine GPT-Paritionstabellen lesen kann, den Datenträger, erscheint für dieses der gesamte Platz als belegt.

Header der GUID Partitionstabelle

Erst im zweiten Block beginnt die eigentliche GPT-Information mit der primären Partitionstabelle, die nochmals redundant in den letzten Block der Festplatte geschrieben wird (sekundäre Partitionstabelle). Da im Header der Partitionstabelle auch eine CRC32-Prüfsumme hinterlegt ist, kann im Fehlerfall schnell festgestellt werden, welcher der beiden Header der konsistente ist.

Im Header der GPT sind folgende Informationen abgelegt:

  • Signatur (8 Bytes) - „EFI PART“
  • Revision (4 Bytes) - 0x00010000
  • Header-Größe (4 Bytes)
  • Header-Prüfsumme (4 Bytes)
  • Reservierter Platz (4 Bytes) - darf nicht belegt sein
  • Position der primären Partitionstabelle (8 Bytes)
  • Position der sekundären Partitionstabelle (8 bytes)
  • Position des ersten benutzbaren Blocks (8 bytes)
  • Position des letzten benutzbaren Blocks (8 bytes)
  • GUID (16 bytes)
  • Position der Partitionstabelle (8 bytes)
  • Anzahl der Partitionen (4 bytes)
  • Größe des Partitionseintrags (4 bytes)
  • Partitionstabllen-Prüfsumme (4 bytes)

GUID Partitionseintrag

Im Partitionseintrag selbst sind folgende Daten hinterlegt:

  • Partitionstyp (ID) (16 bytes)
  • GUID der Partition (16 bytes)
  • Beginn der Partition (8 bytes)
  • Ende der Partition (8 bytes)
  • Attribute (8 bytes)
  • Partitionsname (72 bytes)

Im Gegensatz zu MBR-Datenträgern werden alle Daten in Partitionen abgelegt - auch die für den Betrieb der Plattform zwingend notwendigen (MBR-Datenträger sichern diese in unpartitionierten oder versteckten Sektoren).

Begrenzungen

Während im MBR ursprünglich mit dem Cylinder Head Sector-Verfahren adressiert wurde, verwendet die GPT Logical Block Addressing mit 64 Bit, so dass Festplatten mit bis zu 16 Exabyte adressiert werden und diese in bis zu 128 Partitionen aufgeteilt werden können.

Unterstützung in Betriebssystemen

Für Betriebssysteme, die auf der IA64-Architektur laufen, ist die Unterstützung von GPT zwingend notwendig, da diese Rechner EFI zum Booten verwenden. Darunter fallen die entsprechenden Versionen von FreeBSD, HP-UX, Linux, NetBSD, OpenVMS und Microsoft Windows, aber inzwischen können auch andere Betriebssysteme GPTs benutzen, darunter Solaris und Mac OS X

GUIDs und deren Zuordnung

Betriebssystem Partitionstyp GUID
(None) Unbenutzt 00000000-0000-0000-0000-000000000000
MBR 024DEE41-33E7-11D3-9D69-0008C781F39F
EFI System-Partition C12A7328-F81F-11D2-BA4B-00A0C93EC93B
Windows von Microsoft reservierte Partition E3C9E316-0B5C-4DB8-817D-F92DF00215AE
Basic Data Partition EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
Logical Disk Manager Partition für Meta-Daten 5808C8AA-7E8F-42E0-85D2-E1E90434CFB3
Logical Disk Manager Partition für Daten AF9B60A0-1431-4F62-BC68-3311714A69AD
HP-UX Partition für HP-UX-LVM 75894C1E-3AEB-11D3-B7C1-7B03A0000000
Service Partition E2A1E728-32E3-11D6-A682-7B03A0000000
Linux Data partition EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
RAID partition A19D880F-05FC-4D3B-A006-743F0F84911E
Swap partition 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
Partition für Linux-LVM E6D6D379-F507-44C2-A23C-238F2A3DF928
Reserved 8DA63339-0007-60C0-C436-083AC8230908
FreeBSD Data partition 516E7CB4-6ECF-11D6-8FF8-00022D09712B
Swap partition 516E7CB5-6ECF-11D6-8FF8-00022D09712B
Unix File System (UFS) partition 516E7CB6-6ECF-11D6-8FF8-00022D09712B
Partition für FreeBSD-LVM (Vinum) 516E7CB8-6ECF-11D6-8FF8-00022D09712B
Mac OS X Partition für Hierarchical File System (HFS+) 48465300-0000-11AA-AA11-00306543ECAC
Partition für UFS 55465300-0000-11AA-AA11-00306543ECAC
Partition für Software-RAID 52414944-0000-11AA-AA11-00306543ECAC
Solaris (Betriebssystem) Boot partition 6A82CB45-1DD2-11B2-99A6-080020736631
Root partition 6A85CF4D-1DD2-11B2-99A6-080020736631
Swap partition 6A87C46F-1DD2-11B2-99A6-080020736631
Backup partition 6A8B642B-1DD2-11B2-99A6-080020736631
/usr partition 6A898CC3-1DD2-11B2-99A6-080020736631
/var partition 6A8EF2E9-1DD2-11B2-99A6-080020736631
/home partition 6A90BA39-1DD2-11B2-99A6-080020736631
EFI_ALTSCTR 6A9283A5-1DD2-11B2-99A6-080020736631
Reservierte Partition 6A945A3B-1DD2-11B2-99A6-080020736631
6A9630D1-1DD2-11B2-99A6-080020736631
6A980767-1DD2-11B2-99A6-080020736631
6A96237F-1DD2-11B2-99A6-080020736631
6A8D2AC7-1DD2-11B2-99A6-080020736631
Wikipedia
Dieses Dokument entstammt in seiner ersten oder einer späteren Version der deutschsprachigen Wikipedia. Es ist dort zu finden unter dem Stichwort GUID_Partition_Table, die Liste der bisherigen Autoren befindet sich in der Versionsliste; die Originalfassung kann dort auch bearbeitet werden. Alle Texte der Wikipedia und ihre Derivate stehen unter der GNU-Lizenz für freie Dokumentation.
Persönliche Werkzeuge