The GPT partition scheme (GUID Partition Table) is the successor to the aging MBR scheme (Master Boot Record). GPTs address shortcomings of the MBR concept, are part of the UEFI standard and have long been standard on PCs, Macs and workstations. HDDRIVER has supported GPTs since version 10. Since HDDRUTIL 12 you can optionally create a GPT when partitioning.
Important to know: The structure of the partition table (MBR or GPT) is completely independent of the actual data on the partitions.
Media for the Atari used to have a root sector in the old MBR format. Up to 4 partitions are defined in the root sector, all other definitions are scattered across the disk in special structures and are inconvenient to handle. This format is described in the AHDI specification. An MBR supports partitions only on the first 2 TiB of a medium, since the sector numbers are limited to 32 bit. Naturally, the MBR format is fully supported by HDDRIVER and HDDRUTIL.
With a GUID partition table, all partition definitions are located at the beginning of a medium, which makes handling comparatively simple. At the end there is a backup of these data. The integrity of all data is secured by checksums. Media with a capacity of more than 2 TiB absolutely require 64 bit sector numbers, and therefore a GPT scheme, in order to use their full capacity. Thanks to native GPT support HDDRIVER handles GPT partitions without any problems and can boot from them. With HDDRUTIL you can partition in GPT format, also for other platforms than the Atari.
Just like any other platform, the Atari naturally also benefits from a GPT.
AdvantagesYou should not only consider a GPT for data exchange with other platforms. Even only the higher data security (recovering the complete partition table) alone can speak in favor of a GPT.
MBR partition types on the Atari consist of three characters, usually uppercase (exception: "F32"). On DOS/Windows each MBR type consists of one byte. GPT partition types are represented by a 16-byte platform independent unique ID (GUID). (This GUID for the type must not be confused with the GUID for the partition as such.) GUIDs for partition types are mapped to the types used on the Atari as follows. Depending on the partition type HDDRIVER supports the standard attributes "legacy BIOS bootable" (corresponds to the MBR flag "active"), "hidden" and "read-only".
| GUID (Partition Type) | Designation | DOS MBR Type | TOS MBR Type | GPT Standard Attributes supported by HDDRIVER |
|---|---|---|---|---|
| EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 | Microsoft basic data | $0E (FAT16 LBA) $0C (FAT32 LBA) |
- - |
hidden, read-only |
| 734E5AFE-F61A-11E6-BC64-92361F002671 | Atari TOS basic data | - - - |
"GEM" (FAT16) "BGM" (FAT16) "F32" (FAT32) |
legacy BIOS bootable, hidden, read-only |
| 35540011-B055-499F-842D-C69AECA357B7 | Atari TOS raw data (XHDI) | - | "RAW" | hidden |
| 0FC63DAF-8483-4772-8E79-3D69D8477DE4 | Linux filesystem | $83 | "LNX" | |
| 481B2A38-0561-420B-B72A-F1C4988EFC16 | Minix filesystem | $81 | "MIX" |
When partitioning with a GPT scheme, HDDRUTIL automatically uses the GPT types corresponding to the MBR types, so that you do not have to rethink. Partitioning is done as usual, and the familiar MBR types always appear externally. There are no other visible changes during normal operation either.