
A modern standard for the layout of partition tables on a physical storage device, such as a Hard Disk Drive (HDD) or Solid-State Drive (SSD). It is part of the UEFI standard and replaces the legacy MBR (Master Boot Record) system.
Core Advantages
- Massive Disk Support: While MBR is limited to 2.2 TB, GPT supports disks up to 9.4 Zettabytes (billions of terabytes).
- Partition Limits: MBR allows only 4 primary partitions. GPT supports up to 128 partitions on a single drive in Windows and, theoretically, more on other operating systems.
- Reliability & Redundancy: GPT stores multiple copies of the partition data at the beginning and the end of the disk. If the primary table is corrupted, the system can use the backup to recover.
- Data Integrity: GPT uses CRC32 (Cyclic Redundancy Check) values to detect corruption within its own headers and partition tables.
Key Terminology
- Protective MBR: A tiny fake MBR at the very beginning of the disk. It tells older, non-GPT-aware tools that the entire disk is one big partition of an unknown type, preventing them from accidentally overwriting the GPT data.
- Partition Type GUID: Instead of a simple 1-byte code (like MBR), GPT uses a GUID to identify what each partition is for (e.g., the ESP or a Linux swap partition).
- LBA (Logical Block Addressing): The system GPT uses to identify the location of data. The Primary Header is typically at LBA 1, and the Backup Header is at the very last block of the disk.
- Hybrid MBR: A non-standard, “hacky” configuration used by early Intel Macs to allow BIOS-based operating systems to see some partitions on a GPT disk.
GPT vs. MBR
| Feature | GPT (Modern) | MBR (Legacy) |
| Max Disk Size | 9.4 Zettabytes | 2.2 Terabytes |
| Max Partitions | 128 (Windows) | 4 Primary |
| Redundancy | Yes (Primary + Backup) | No (Single point of failure) |
| Integrity Check | Yes (CRC32) | No |
| Required For | UEFI Boot / Windows 11 | Legacy BIOS / Windows XP |
Common Use Cases
- Windows 11 Installations: Microsoft requires GPT (and UEFI) for Windows 11.
- Large Storage Drives: Any drive larger than 2TB must be initialized as GPT to utilize the full capacity.
- Booting Modern OS: Linux, macOS, and Windows all use GPT as the standard for booting on modern hardware.
Technical Note: You cannot easily switch between MBR and GPT without wiping the drive, though modern command-line tools like MBR2GPT (Windows) can attempt a non-destructive conversion under specific conditions.