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 ItemMBRGPT
Maximum Disk Capacity2TBTheoretically 9.4ZB (Extremely Large)
Maximum Primary Partition Count4 Primary Partitions (or 3 Primary + 1 Extended)128 Partitions by Default
Boot MethodLegacy BIOSUEFI
Partition Table LocationBeginning of the disk (single copy)Beginning + End of the disk (with backup)
Data SecurityLowerHigher (CRC Check + Backup)
CompatibilityGood compatibility with older systemsBetter support for newer systems

II. MBR (Master Boot Record)

Characteristics:

  1. Very early origin (1983)
  2. Partition information is stored in the first sector of the disk
  3. Only supports disks up to 2TB
  4. 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:

  1. Supports very large hard drives (>2TB)
  2. Supports 128 partitions by default
  3. The partition table has a backup
  4. Has CRC checking for enhanced security
  5. 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 ModePartition Format
Legacy BIOSMBR
UEFIGPT

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