Das GPT-Partitionsschema (GUID-Partitionstabelle) ist der Nachfolger des in die Jahre gekommenen MBR-Schemas (Master Boot Record). GPTs beheben Unzulänglichkeiten des MBR-Konzepts, sind Teil des UEFI-Standards und schon lange Standard auf PCs, Macs und Workstations. HDDRIVER unterstützt GPTs seit Version 10. Seit HDDRUTIL 12 kann man beim Partitionieren optional eine GPT erzeugen.
Wichtig zu wissen: Die Struktur der Partitionstabelle (MBR oder GPT) ist völlig unabhängig von den eigentlichen Daten auf den Partitionen.
Medien für den Atari hatten früher einen Rootsektor im alten MBR-Format. Bis zu 4 Partitionen werden im Rootsektor definiert, alle weiteren Definitionen sind in speziellen Strukturen über die Platte verstreut und lassen sich nur umständlich handhaben. Dieses Format ist in der AHDI-Spezifikation beschrieben. Ein MBR unterstützt Partitionen nur auf den ersten 2 TiB eines Mediums, da die Sektornummern auf 32 Bit beschränkt sind. Selbstverständlich wird das MBR-Format von HDDRIVER und HDDRUTIL voll unterstützt.
Bei einer GUID-Partitionstabelle befinden sich alle Partitionsdefinitionen am Anfang eines Mediums, was die Handhabung vergleichsweise einfach macht. Am Ende befindet sich ein Backup dieser Daten. Die Integrität aller Daten ist über Prüfsummen abgesichert. Medien mit einer Kapazität von mehr als 2 TiB erfordern 64-Bit-Sektornummern und daher zwingend ein GPT-Schema, um ihre volle Kapazität nutzen zu können. Dank nativer GPT-Unterstützung kommt HDDRIVER problemlos mit GPT-Partitionen klar und kann von ihnen booten. Mit HDDRUTIL kann man im GPT-Format partitionieren, auch für andere Plattformen als den Atari.
Wie jede andere Plattform profitiert natürlich auch der Atari von einer GPT.
VorteileMan sollte eine GPT nicht nur zum Datenaustausch mit anderen Plattformen in Betracht ziehen. Schon alleine die höhere Datensicherheit (Wiederherstellung der kompletten Partitionstabelle) kann für eine GPT sprechen.
MBR-Partitionstypen bestehen beim Atari aus drei Zeichen, in der Regel Großbuchstaben (Ausnahme: "F32"). Bei DOS/Windows besteht jeder MBR-Typ aus einem Byte. GPT-Partitionstypen werden durch eine 16 Bytes umfassende plattformunabhängige eindeutige ID (GUID) repräsentiert. (Diese GUID für den Typ ist nicht zu verwechseln mit der GUID für die Partition als solche.) GUIDs für Partitionstypen werden wie folgt auf die beim Atari benutzten Typen abgebildet. Abhängig vom Partitionstyp unterstützt HDDRIVER die Standard-Attribute "legacy BIOS bootfähig" (entspricht dem MBR-Flag "aktiv"), "versteckt" und "schreibgeschützt".
| GUID (Partitionstyp) | Bezeichnung | DOS-MBR-Typ | TOS-MBR-Typ | Von HDDRIVER unterstützte GPT-Standard-Attribute |
|---|---|---|---|---|
| EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 | Microsoft basic data | $0E (FAT16 LBA) $0C (FAT32 LBA) |
- - |
versteckt, schreibgeschützt |
| 734E5AFE-F61A-11E6-BC64-92361F002671 | Atari TOS basic data | - - - |
"GEM" (FAT16) "BGM" (FAT16) "F32" (FAT32) |
legacy BIOS bootfähig, versteckt, schreibgeschützt |
| 35540011-B055-499F-842D-C69AECA357B7 | Atari TOS raw data (XHDI) | - | "RAW" | versteckt |
| 0FC63DAF-8483-4772-8E79-3D69D8477DE4 | Linux filesystem | $83 | "LNX" | |
| 481B2A38-0561-420B-B72A-F1C4988EFC16 | Minix filesystem | $81 | "MIX" |
Beim Partitionieren mit einem GPT-Schema verwendet HDDRUTIL automatisch die zu den MBR-Typen korrespondierenden GPT-Typen, so dass man nicht umdenken muss. Die Partitionierung erfolgt wie gewohnt, und nach außen hin erscheinen stets die bekannten MBR-Typen. Auch sonst gibt es im normalen Betrieb keine sichtbaren Änderungen.