Mit dem Atari kann man das in die Jahre gekommene MBR-Partitionsschema (Master Boot Record) nutzen oder seinen Nachfolger, das leistungsfähige GPT-Partitionsschema (GUID-Partitionstabelle). Es behebt Unzulänglichkeiten des MBR-Konzepts und ist schon lange Standard auf PCs, Macs und Workstations. HDDRIVER unterstützt GPTs seit Version 10. Seit HDDRUTIL 12 kann man beim Partitionieren eine GPT erzeugen. HDDRUTIL 13 bietet sogar einen einzigartigen GPT-Partitionseditor.
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 ganz einfach durch Auswählen der entsprechenden Option im GPT-Format partitionieren, sogar für andere Plattformen als den Atari.
GPTs sind seit über 25 Jahren Standard. Mit veralteten Treibern aus dem letzten Jahrtausend kann man eine GPT natürlich nicht nutzen. Aber für HDDRIVER sind solche modernen Konzepte kein Problem, und für TOS auch nicht! Wie jede andere Plattform profitiert auch ein Atari von einer GPT:
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 mit 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.