What Is a GPT Disk and Why It Replaced MBR

A GPT disk is a storage drive that uses the GUID Partition Table format to organize its data into sections called partitions. GPT replaced the older Master Boot Record (MBR) system that had been standard on personal computers for decades, removing major limitations on drive size and partition count. If you’ve set up a modern computer or formatted a hard drive in the last several years, you’ve almost certainly encountered GPT.

How GPT Organizes Your Drive

Every hard drive or SSD needs a partition scheme, a map that tells your computer where different sections of data begin and end. A partition is simply a defined region of storage that your operating system treats as its own separate space. You might have one partition holding your operating system and another holding personal files, or a single partition spanning the entire drive.

GPT stands for GUID Partition Table, where GUID means “globally unique identifier.” Each partition on a GPT disk gets its own unique ID, which eliminates the risk of two partitions being confused for each other. The format also tags each partition with a content type label, so the system knows what kind of data lives there without having to guess.

The structure of a GPT disk has a few distinct layers. At the very start of the drive (sector 0) sits a “Protective MBR,” a small leftover from the old system. This exists purely for backward compatibility. If older software that only understands MBR encounters your GPT drive, the Protective MBR makes the entire disk look like a single large partition rather than unformatted empty space. This prevents old tools from accidentally erasing your data because they don’t recognize the format.

After the Protective MBR comes the GPT header, which defines the usable space on the disk, stores the disk’s own unique identifier, and includes a checksum that verifies the header data hasn’t been corrupted. Following the header is the actual partition table listing every partition on the drive. Critically, GPT stores a backup copy of both the header and the partition table at the end of the disk. If the primary copy gets damaged, the system can fall back to the backup. MBR had no such redundancy.

Why GPT Replaced MBR

MBR was designed in the early 1980s and uses 32-bit values to track disk locations. That caps the maximum addressable drive size at about 2 terabytes. For years, that was more than enough. But modern drives routinely exceed 2 TB, making MBR a dead end. MBR also limits you to four primary partitions. If you need more, you have to create an “extended” partition and nest logical drives inside it, which adds complexity.

GPT uses 64-bit values, which pushes the theoretical maximum drive size to 9.4 zettabytes. For perspective, one zettabyte is a trillion gigabytes, so this limit is unlikely to matter in anyone’s lifetime. GPT also supports up to 128 partitions on a single disk in its standard Windows implementation, with no need for the extended partition workaround.

Beyond raw capacity, GPT is simply more robust. The CRC32 checksums on partition data let the system detect corruption automatically. The backup partition table provides a recovery path if the primary table is damaged. MBR offered neither of these protections.

GPT and Your Computer’s Firmware

Whether you can boot from a GPT disk depends on your computer’s firmware, the low-level software that runs before your operating system loads. There are two types: the older BIOS and its modern replacement, UEFI.

To boot an operating system from a GPT disk, your computer generally needs UEFI firmware. Windows enforces this strictly: it will not boot from a GPT disk on a BIOS system, and it will not boot from an MBR disk on a UEFI system. If you’re building or upgrading a PC, matching the disk format to your firmware type avoids headaches. Virtually all computers made in the last decade use UEFI, so GPT is the default choice. Some older machines from the Windows 7 era technically support UEFI but require you to manually navigate the firmware menu and select a boot file.

Even if your computer uses legacy BIOS, it can still read and write data to a GPT disk used as a secondary (non-boot) drive. The boot restriction only applies to the drive holding your operating system.

Operating System Support

All current major operating systems handle GPT without issue. Windows has supported booting from GPT on UEFI systems since the 64-bit versions of Vista and later. macOS has used GPT as its standard disk format since the transition to Intel processors. Any Mac running OS X 10.4 or later can read GPT disks, and Intel-based (and Apple Silicon) Macs boot from them natively. Linux distributions have supported GPT for years through standard partitioning tools.

The only scenario where GPT causes compatibility problems is with very old software or operating systems that predate the format. In those cases, the Protective MBR prevents data loss by disguising the disk as a single MBR partition, but the old software won’t be able to access the actual GPT partitions.

How to Tell if Your Disk Uses GPT

On Windows, open Disk Management (right-click the Start button and select it from the menu). Right-click the disk label on the left side, choose “Properties,” then look under the “Volumes” tab for “Partition style.” It will say either GUID Partition Table or Master Boot Record.

On macOS, open Disk Utility, select your drive, and look for “GUID Partition Map” in the drive information. On Linux, running sudo fdisk -l in a terminal will show “GPT” or “DOS” (meaning MBR) next to each disk’s label.

When MBR Still Makes Sense

For most people setting up a new system, GPT is the right choice. It supports larger drives, offers better data integrity, and works with modern UEFI firmware. The only reason to use MBR today is if you’re running a very old operating system or booting on hardware with legacy BIOS that doesn’t support UEFI at all. Dual-boot setups with older operating systems sometimes require MBR on the boot drive as well. Outside of those edge cases, GPT is the standard, and it’s what your computer likely already uses.