| 組合 | 可用分區數 | 說明 |
| P + P + P + P | 4 | 全主分區,無擴展,無法超過 4 個 |
| P + P + P + E | 3 + N | 3 主分區 + 1 擴展分區 (內含 N 個邏輯分區) |
| P + P + E + (空) | 2 + N | 保留主分區槽位給未來擴展 |
| P + E + (空) + (空) | 1 + N | 極簡主分區,最大化邏輯分區空間 |
關鍵點:擴展分區 (E) 本身佔用一條記錄,不可直接存儲數據,僅作為邏輯分區表 (EBR) 的容器。
Linux 設備命名規則
/dev/sda1 Primary 1
/dev/sda2 Primary 2
/dev/sda3 Primary 3
/dev/sda4 Extended (佔用第 4 槽)
/dev/sda5 Logical 1 (邏輯分區從 5 開始編號)
/dev/sda6 Logical 2
/dev/sda7 Logical 3
...
/dev/sda64 Logical 60 (理論上限,受內核限制)
即使只建立 1P+1E,邏輯分區仍從 5 開始編號,2/3/4 號槽位被保留空閒。
實戰規劃案例:20GB 硬盤需 6 個可用分區
# 方案:1 主分區 + 1 擴展分區 (含 5 邏輯分區)
/dev/sda1 2GB /boot (Primary)
/dev/sda2 18GB Extended
/dev/sda5 4GB /
/dev/sda6 4GB /var
/dev/sda7 4GB /home
/dev/sda8 4GB /opt
/dev/sda9 2GB swap
# 總計 6 個可用分區,符合 MBR 限制
突破 4 分區限制的兩條路徑
| 方案 | 原理 | 優勢 | 劣勢 | 適用場景 |
| GPT (GUID Partition Table) | 64-bit LBA,128 條記錄默認,支援 >2TB | 無實際分區數限制、校驗和自愈、UEFI 原生 | 舊 BIOS 無法啟動、Windows 32位不支援 | 現代系統首選,>2TB 磁碟必選 |
| MBR + Extended + Logical | 利用 EBR 鏈表無限延伸邏輯分區 | 兼容所有 BIOS、舊系統 | 邏輯分區無法啟動、管理複雜、2TB 上限 | 舊硬體、嵌入式、特定兼容性需求 |
GPT 關鍵數據
- 主分區表 + 備份分區表 (首尾各一份)
- 每條記錄 128 字節,默認 128 條 = 16KB
- 分區類型 GUID:
EFI System Partition (C12A7328-F81F-11D2-BA4B-00A0C93EC93B)、Linux Filesystem (0FC63DAF-8483-4772-8E79-3D69D8477DE4)
- 工具:
gdisk、parted、fdisk (新版支援 GPT)
總結:MBR 4 分區限制源於 1983 年 IBM PC/XT 時代的 512 字節扇區設計。現代計算請直接使用 GPT,遺留系統才需在 MBR 框架內通過 Extended/Logical 繞過限制。理解歷史包袱,是為了不被歷史綁架。