There are two common disk partition table formats: MBR (Master Boot Record) and GPT (GUID Partition Table). They primarily differ in capacity support, number of partitions, boot methods, and reliability.
I. Core Differences Between MBR and GPT
| Comparison Item | MBR | GPT |
|---|---|---|
| Maximum Disk Capacity | 2TB | Theoretically 9.4ZB (Extremely Large) |
| Maximum Primary Partition Count | 4 Primary Partitions (or 3 Primary + 1 Extended) | 128 Partitions by Default |
| Boot Method | Legacy BIOS | UEFI |
| Partition Table Location | Beginning of the disk (single copy) | Beginning + End of the disk (with backup) |
| Data Security | Lower | Higher (CRC Check + Backup) |
| Compatibility | Good compatibility with older systems | Better support for newer systems |
II. MBR (Master Boot Record)
Characteristics:
- Very early origin (1983)
- Partition information is stored in the first sector of the disk
- Only supports disks up to 2TB
- A maximum of 4 primary partitions
If more partitions are needed:
- An Extended Partition needs to be created
- Then Logical Partitions are created within it
Disadvantages:
- Only one copy of the partition table; corruption can lead to complete data loss.
- Does not support very large hard drives.
III. GPT (GUID Partition Table)
GPT is part of the UEFI standard and is a modern alternative to MBR.
Characteristics:
- Supports very large hard drives (>2TB)
- Supports 128 partitions by default
- The partition table has a backup
- Has CRC checking for enhanced security
- Each partition has a globally unique GUID
Structure:
Disk Start
│
├─ Protective MBR
├─ GPT Header
├─ Partition Table
│
│ ...Data...
│
├─ Backup Partition Table
└─ Backup GPT Header
Therefore, GPT can be recovered even if corrupted.
IV. Relationship with Boot Methods
| Boot Mode | Partition Format |
|---|---|
| Legacy BIOS | MBR |
| UEFI | GPT |
General Rule:
- Older Computers (BIOS) → MBR
- Newer Computers (UEFI) → GPT
Most computers today use UEFI + GPT.
V. Practical Usage Recommendations
Scenario 1: Disk > 2TB
GPT must be used.
Scenario 2: Installing New Windows/Linux Systems
Recommendation:
GPT + UEFI
Scenario 3: Older Devices / Old Systems
MBR can be used.
VI. How to Check if Your Disk is MBR or GPT
Linux
sudo fdisk -l
If you see:
Disklabel type: gpt
It means it’s GPT.
Windows
diskpart
list disk
If the GPT column has a *:
Disk ### Status Size Free Dyn Gpt
-------- ------ ---- ---- --- ---
Disk 0 Online 1 TB *
It means it’s GPT.
VII. One-Sentence Summary
MBR: Old format, small disks, max 4 partitions GPT: New format, large disks, 128 partitions, more secure