硬碟分區表是作業系統識別、管理硬碟空間的骨架。理解 MBR (主開機記錄)、分區表、DBR (分區開機記錄) 結構,以及三種扇區編號方式,是進階磁碟維護、資料救援、多重開機設定的基礎知識。
| 編號方式 | 定義 | 應用層級 |
|---|---|---|
| 物理扇區編號 (CHS) | 磁柱、磁頭、扇區三維座標 (C/H/S) | BIOS INT 13h 傳統模式、舊式分區工具 |
| 絕對扇區編號 (LBA) | 從硬碟第 0 磁區起算的線性編號 (0, 1, 2...) | 現代 BIOS LBA 模式、MBR 分區表起始/結束欄位 |
| 邏輯扇區編號 | 以**分區內部**第一個扇區為 0 起算 | 作業系統檔案系統層級 (FAT/NTFS 簇對應) |
假設硬碟每磁軌 63 扇區 (典型值):
絕對 0 扇區 = MBR (C=0, H=0, S=1)
絕對 63 扇區 = 第 1 磁頭第 1 扇區 = **C 槽分區邏輯 0 扇區 (DBR 所在位置)**

圖:CHS 與 LBA 編號對應示意

圖:三種編號方式差異總結
位於**絕對 0 扇區** (C=0, H=0, S=1),大小 512 Bytes,三大區塊:
| 區塊 | 位移 | 大小 | 說明 |
|---|---|---|---|
| 主開機程式碼 | 0x0000 | 446 Bytes | 掃描分區表、載入作用中分區 DBR、執行開機 |
| 分區表 | 0x01BE | 64 Bytes | 4 筆 16 Bytes 分區項目 (類型、起始/結束 CHS/LBA、大小、啟動旗標) |
| 結束標誌 | 0x01FE | 2 Bytes | 0x55 0xAA 確認 MBR 有效 |

圖:MBR 結構詳細分佈
MBR 所在磁軌其餘扇區通常空置,**不屬於任何分區**。分區資料從絕對 63 扇區開始。
位於**各分區第一個邏輯扇區** (如 C: 邏輯 0 扇區 = 絕對 63 扇區),同樣 512 Bytes:
| 區塊 | 大小 | 說明 |
|---|---|---|
| 跳躍指令 | 3 Bytes | 跳過 BPB 區塊執行開機碼 |
| OEM 識別碼/版本 | 8 Bytes | 如 "MSDOS5.0", "MSWIN4.1" 等 |
| BPB (BIOS 參數區塊) | 19 Bytes (FAT12/16) / 36+ Bytes (FAT32/NTFS) | 每扇區位元組、每簇扇區、保留扇區、FAT 份數、根目錄項目數、總扇區數、媒體描述碼等 |
| DOS 開機程式碼 | 480 Bytes | 載入 IO.SYS、MSDOS.SYS (或 NTLDR/BOOTMGR) |
| 結束標誌 | 2 Bytes | 0x55 0xAA |
DBR 之後緊接著該分區的 FAT 表 (兩份備份)。
故障對應:
掌握結構,才能在磁碟故障時精準判斷損壞層級,選擇正確修復工具 (如 `fixmbr`、`fixboot`、MHDD、DiskGenius、TestDisk)。