Das Kefk Network Wiki befindet sich im Testbetrieb.
GUID Partition Table
Aus Kefk.
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
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 |
| 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. |
