Storage · Comparison · 10 min read

MBR vs GPT: What a Partition Table Holds, and Why One of Them Stops at 2 TB

A partition table is the map that finds everything else on a disk. Here is what each of the two formats writes down, why one of them cannot see past 2.2 TB, and how to convert without reinstalling.

Written by Marko Ristic, Editor Updated Sep 17, 2026
2.2 TBWhere MBR stops, because 32 bits of 512 byte sectors ends there
512 BThe single sector holding both boot code and the whole MBR map
4Primary partitions MBR allows, before the extended partition workaround
2Copies of the table GPT keeps, one at each end of the disk
Short answer

MBR and GPT are two partitioning schemes. MBR is from 1983, keeps its map in the first 512 bytes with 32 bit numbers, and therefore stops at about 2.2 TB and four primary partitions. GPT uses 64 bit numbers, allows many partitions, keeps a backup table at the end of the disk and checksums both copies.

  • The 2.2 TB ceiling is arithmetic, not policy
  • MBR has four primary partitions, no more
  • GPT keeps a backup table at the far end
  • GPT checksums the header and the entries
  • MBR2GPT converts without reinstalling
On this page

FundamentalsWhat a partition table actually is

A hard drive or SSD is a long row of numbered sectors and nothing else. It has no notion of partitions, volumes or file systems.

The partition table is a small structure at a known location that says where each partition starts, how long it is, and what kind of data it claims to hold. Everything above it, every file system and every drive letter the operating system shows, is built on that map.

Lose the map and the data is still there, in order, and no operating system can find it. That is the whole reason the difference between these two partitioning schemes matters. Windows calls the choice the partition style of the disk, and asks for it the first time a new drive is initialized.

How MBR stores it

MBR stands for Master Boot Record. The MBR partition table lives in the first sector of the drive, 512 bytes, and does two jobs at once.

The first 446 bytes hold boot code, the small program a legacy BIOS runs to start the operating system. Then come four partition entries of 16 bytes each, and a two byte signature at the end. That is the entire structure.

Computers with BIOS firmware read that sector, run the code, and the code finds the active partition and hands over to the boot loader on it.

Sixteen bytes per partition is not much, and the tight fit is where the limits come from. Each entry stores a starting sector and a length as 32 bit numbers.

The largest number 32 bits can hold, multiplied by the traditional 512 byte sector, is about 2.2 TB. A drive larger than that cannot be described by MBR, and the space past the limit is simply invisible to every operating system.

Four entries is the other limit. The workaround was the extended partition: one of the four is marked as a container holding a chain of logical partitions, which works and adds a layer of indirection that has been confusing people for forty years.

How GPT stores it

GPT stands for GUID Partition Table. The GPT partitioning scheme keeps the same idea and removes the constraints.

The first sector is a protective MBR: a fake MBR describing one partition covering the whole disk, of a type old tools do not recognize. It exists so that a tool that only understands MBR sees a full disk rather than an empty one, and does not helpfully offer to initialize it. This is defensive design, and it works.

The real table starts in the second sector with a header, followed by an array of partition entries, 128 bytes each. Windows reserves room for 128 of them by convention, and the format allows more.

Two properties are worth naming because MBR has neither.

A backup copy. The whole table is written again at the end of the disk. If the primary is damaged, the secondary can restore it.

Checksums. A CRC32 covers the header and another covers the partition array, so corruption is detected rather than silently acted upon. MBR has no integrity check at all, which is why a damaged MBR produces confident nonsense instead of an error.

Each partition also carries a globally unique identifier and a name, so it can be referred to by identity rather than by position, which is what modern operating systems do.

The 2 TB wallThe 2.2 TB wall, and how it shows up

This limit is the reason most people meet the MBR vs GPT comparison at all, and the symptom is confusing until the cause is known.

Attach a 4 TB hard drive, initialize it with the MBR partition style, and Windows shows roughly 2 TB. The rest is not broken, not faulty and not hidden by a setting. MBR simply cannot express a sector number that high, so the space does not exist as far as the partition table is concerned.

The same arithmetic explains a related detail. Some large hard drives report 4096 byte sectors rather than 512, and 32 bits of 4096 byte sectors reaches about 16 TB. This is why a handful of large disks appear to break the rule. It is the same limit with a different multiplier.

The fix is always the same: use GPT. On a data drive that means initializing it correctly, which takes seconds on an empty disk. On a system disk it also means the firmware has to be in UEFI mode, because a legacy BIOS cannot start Windows from a GPT disk.

CompatibilityBIOS, UEFI and operating system support

In practice the MBR vs GPT choice for a system disk is made by the firmware. A computer with legacy BIOS boots from an MBR disk. A computer with UEFI boots from a GPT disk, and reaches MBR only through its compatibility mode, CSM.

Data disks are free of this: any current operating system reads both.

Windows. Microsoft's Windows and GPT FAQ says every version since Windows Vista can use GPT partitioned disks for data, and that booting from GPT is supported only for 64 bit editions on UEFI based systems. A 32 bit edition can use a GPT data drive and cannot start from one.

Microsoft's Windows 11 requirements list "UEFI, Secure Boot capable" as the system firmware, which in practice means a GPT system drive.

Linux. Current distributions support both partition tables. Linux is also the exception to the firmware rule: GRUB can boot from a GPT disk on a BIOS computer if the disk carries a small BIOS boot partition for the boot loader.

macOS. Intel and Apple silicon Macs use GPT, which Disk Utility calls the GUID Partition Map. The Master Boot Record option is there for drives shared with other systems.

On a GPT system disk the boot loader is an ordinary file on the EFI system partition, a small FAT32 partition the firmware reads directly. This is why a UEFI system has no boot code in the first sector to damage, and why Windows creates several partitions on a new system drive.

ConvertingChecking and converting

To see which partitioning scheme a disk uses on Windows, open Disk Management, right click the disk number on the left, and read the menu. If it offers Convert to GPT, the disk is MBR.

If it offers Convert to MBR, it is GPT. The same information is in diskpart with list disk, where a GPT disk carries an asterisk in the Gpt column.

On Linux, sudo parted -l reports the partition table type for each disk, and gdisk -l gives more detail on GPT specifically.

Converting an empty disk is instant and destructive, which is fine when there is nothing on it. Disk Management will do it from the right click menu.

Converting a disk with data used to mean backing up, wiping and restoring. Windows now includes a converter that works in place.

mbr2gpt /validate /allowFullOS
mbr2gpt /convert /allowFullOS

Validate first, always, because it names the reason it cannot proceed rather than discovering it halfway. The usual blockers are more than three partitions, no room at the end of the disk for the backup table, or a disk that is not the one Windows booted from.

Three things to do before converting a boot disk. Back it up, because it is a change to the structure that finds everything else. Suspend BitLocker, or the machine will ask for a recovery key afterwards.

And convert the disk before switching the firmware from legacy to UEFI, never the other way round, because a machine will not boot in the mode its disk is not laid out for.

The choiceMBR or GPT: choosing, in one table

For a new disk on current hardware the answer is GPT and there is no case to argue. The question is only live when something in the environment is old, and then it is the firmware and the tooling that decide, never the disk.

Your situationMBR or GPTWhy
A new disk of any sizeGPTThe modern default everywhere, with no downside
A boot disk on UEFI firmwareGPTUEFI boots from GPT, and legacy mode is the compatibility path
A boot disk on legacy BIOS onlyMBRLegacy firmware will not boot a GPT disk without CSM
A data disk on an old machineGPTThe firmware mode only constrains the disk it starts from
Anything over 2.2 TBGPTMBR cannot address past the wall, whatever the label says
A removable disk for old equipmentMBRSome appliances and cameras read nothing else

Read the middle column and notice how narrow the MBR cases are. Two of the six, both of them defined by equipment that already exists rather than by anything you are choosing.

PitfallsWhere people go wrong

Initializing large hard drives as MBR by habit. The dialog offers both schemes and MBR is often the default in older tooling. Two terabytes disappear and nobody notices until the disk fills.

Assuming GPT means UEFI. A data disk can use the GPT scheme on a system that boots in legacy mode without any problem. The firmware mode only constrains the disk the machine starts from.

Trying to boot a GPT disk on legacy firmware. It will not, without CSM, and with CSM it disables Secure Boot. If the goal is a modern secure configuration, the answer is UEFI mode rather than a compatibility layer.

Cloning to a larger drive and expecting the space. If the source used the MBR scheme so does the clone, and the new capacity beyond 2.2 TB is unreachable until the partitioning is converted.

Repairing an MBR by writing a generic one. The generic boot code is fine and the partition entries are not generic. Overwriting them loses the map to everything. This is the operation that turns a boot problem into a data recovery job.

Forgetting the backup table exists. On a GPT disk that reports a damaged table, tools can often rebuild from the copy at the end of the disk. It is worth trying before anything more drastic.

MBR: ONE SECTOR, DOING TWO JOBSMBR512 Bpartitions, up to fourBoot code and the whole map share 512 bytes. No checksum, no second copy.GPT: A HEADER, 128 ENTRIES, AND A COPY AT THE FAR ENDPMBRheaderentries128 of thempartitionsbackup tableat the endThe protective MBR exists so an old tool sees a full disk rather than an empty one.A CRC covers the header and the entries, so damage is detected rather than acted on.
The same disk written down twice. One scheme fits everything into the first sector. The other spreads out and keeps a spare copy.

ComparisonMBR and GPT, limit by limit

CriterionMBRGPT
Introduced1983Late nineteen nineties
Maximum disk2.2 TB9.4 ZB in theory, no practical limit
Primary partitionsFour, extended partitions to work around it128 on Windows, more allowed
Addressing32 bit64 bit
Backup of the tableNoneA second copy at the end of the disk
Integrity checkingNoneCRC32 on the header and the entries
Partition identityPosition in the tableA unique identifier and a name
Boots on legacy BIOSYesOnly with CSM, and not on every system
Boots on UEFIOnly with CSM enabledYes, natively
Where the boot code livesIn the table itself, 446 bytesIn a normal file on a normal partition

FAQFrequently asked questions

Should I use MBR or GPT?

GPT, for anything you are setting up now. The only cases for MBR are a boot disk on firmware that has no UEFI mode at all, and removable media for equipment that reads nothing else.

Is MBR or GPT better for a new SSD?

GPT. The partitioning scheme has no effect on speed, but MBR caps the device at about 2.2 TB and allows four primary partitions, and neither limit buys you anything in return.

What is the difference between MBR and GPT?

They are two partitioning schemes. MBR is from 1983, caps a storage device at about 2.2 TB and allows four primary partitions. GPT has no practical size limit, allows many partitions, keeps a backup table and checksums it.

Which partitioning scheme should I choose for new storage?

GPT, unless something specific requires otherwise. It is the modern default on every operating system and has no downside on current hardware.

Why does my 4 TB disk only show 2 TB?

It was initialized as MBR, which cannot address beyond about 2.2 TB. Converting the partition table recovers the rest.

Can I convert without losing data?

On Windows, yes. MBR2GPT converts in place. Back up first and suspend BitLocker, and validate before converting.

Does GPT require UEFI?

Only for the disk the machine boots from. A data disk can be GPT on a legacy machine with no trouble.

What is a protective MBR?

A fake MBR in the first sector of a GPT disk, describing one partition covering everything. It stops old tools from seeing an uninitialized disk and offering to wipe it.

How many partitions can GPT have?

Windows reserves space for 128 by convention. The format itself allows more.

What happens if the partition table is damaged?

On MBR, tools guess, because there is no checksum and no backup. On GPT, the CRC detects it and the backup copy at the end of the disk can usually restore it.

Is the GPT scheme faster?

No. A partition table is read at boot and then not touched. The difference between the two schemes is capability, not speed.

How do I check which scheme a disk uses?

On Windows, right click the disk in Disk Management and read which conversion it offers. On Linux, parted -l reports the partitioning scheme for every storage device.

Can one system have both?

Yes. The boot disk and the data disks are partitioned independently, and mixed setups are common.

Why does MBR only allow four partitions?

Because the table has room for exactly four sixteen byte entries in a 512 byte sector that also holds boot code. Extended partitions were the workaround.

Read next · Firmware and boot What Is a BIOS? Which of these a machine can boot from is decided by the firmware, not by the disk. Open this next12 min
Also worth reading
One packet a weekA short, illustrated explainer every Tuesday. No vendor pitches, unsubscribe in one click.