GPT Partition Scheme

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.

Master Boot Record (MBR)

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.

GUID Partition Table (GPT)

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.

Advantages and disadvantages of a GPT

Just like any other platform, the Atari naturally also benefits from a GPT.

Advantages Disadvantages

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

Mapping of GPT partition types to MBR and XHDI types

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.