Linux 磁碟分區核心概念完整解析,從硬體層面到檔案系統選擇。
硬體基礎
- 磁碟扇區大小:512 Bytes
- 第一個扇區 (Sector 0) 包含:MBR (446 Bytes) + Partition Table (64 Bytes) + 結束標記 (2 Bytes)
- MBR (Master Boot Record): 儲存開機載入程式 (如 GRUB),電腦僅有一個 MBR (即使多顆硬碟)
- Partition Table: 最多記錄 4 個主分區或擴展分區;邏輯分區資訊存於擴展分區內的擴展分區表
- 分區最小單位:柱面
分區類型關係圖解
- 主分區 + 擴展分區 ≤ 4
- 擴展分區最多 1 個
- 擴展分區內可建立多個邏輯分區:IDE 介面最多 59 個,SATA 介面最多 11 個 (受裝置節點數限制)
- 只有主分區與邏輯分區可格式化掛載,擴展分區本身不可格式化
分區表記錄內容
每筆記錄包含:起始柱面、結束柱面、檔案系統類型 ID (如 83=Linux、82=Swap、07=NTFS、0B=FAT32)
雙系統安裝關鍵
Windows 安裝時必須預留未分割空間或完整磁碟分區給 Linux,Linux 安裝程式可進一步分割該空間建立根目錄 (/)、/home、swap 等分區。
常見 Linux 檔案系統
| 檔案系統 | 特點 |
| ext2 | 早期 Linux 檔案系統,已被 ext3 取代 |
| ext3 | 主流日誌式檔案系統,ext2 基礎加入 Journal,快速恢復 |
| ext4 | ext3 繼任者,支援更大檔案/分區、延遲配置、多區塊分配 (現代預設) |
| vfat (FAT32) | Windows/Linux 相容,無日誌、無權限、單檔 4GB 限制 |
| XFS / Btrfs | 高效能/企業級/快照功能,特定場景採用 |
Swap 交換空間
- 磁碟上劃分區域,當實體記憶體不足時移出非活躍頁面
- 無需掛載點,由核心直接管理
- 建議大小:實體記憶體 1.5~2 倍 (大記憶體系統可適當減少)
- 可建立多個 swap 分區/檔案,核心自動條帶化使用