GPT-Partitionsschema

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.

Master Boot Record (MBR)

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.

GUID-Partitionstabelle (GPT)

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.

Vor- und Nachteile einer GPT

Wie jede andere Plattform profitiert natürlich auch der Atari von einer GPT.

Vorteile Nachteile

Man 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.

Abbildung von GPT-Partitionstypen auf MBR- und XHDI-Typen

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.