萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Windows XP 教學

深入硬碟分區表世界:MBR、DBR、扇區編號一次搞懂

硬碟分區表是作業系統識別、管理硬碟空間的骨架。理解 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 編號對應示意

三種編號方式比較表

圖:三種編號方式差異總結

MBR (Master Boot Record) 結構

位於**絕對 0 扇區** (C=0, H=0, S=1),大小 512 Bytes,三大區塊:

區塊位移大小說明
主開機程式碼0x0000446 Bytes掃描分區表、載入作用中分區 DBR、執行開機
分區表0x01BE64 Bytes4 筆 16 Bytes 分區項目 (類型、起始/結束 CHS/LBA、大小、啟動旗標)
結束標誌0x01FE2 Bytes0x55 0xAA 確認 MBR 有效

MBR結構圖

圖:MBR 結構詳細分佈

MBR 所在磁軌其餘扇區通常空置,**不屬於任何分區**。分區資料從絕對 63 扇區開始。

DBR (DOS Boot Record) 結構

位於**各分區第一個邏輯扇區** (如 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 Bytes0x55 0xAA

DBR 之後緊接著該分區的 FAT 表 (兩份備份)。

開機流程與故障現象對應

  1. BIOS 讀取 MBR (絕對 0 扇區) → 驗證 55AA。
  2. MBR 主程式掃描分區表,找出啟動旗標 (0x80) 分區。
  3. 載入該分區 DBR (邏輯 0 扇區) → 驗證 55AA。
  4. DBR 開機碼載入作業系統開機載入器 (NTLDR/BOOTMGR/GRUB...)。

故障對應:

  • MBR 55AA 遺失/損毀 → 「Invalid partition table」、「Missing operating system」、邏輯磁碟消失、開機卡死。
  • DBR 55AA 遺失/BPB 損毀 → 「未格式化的磁碟」、「無法存取磁碟機 X:」。

掌握結構,才能在磁碟故障時精準判斷損壞層級,選擇正確修復工具 (如 `fixmbr`、`fixboot`、MHDD、DiskGenius、TestDisk)。

copyright © 萬盛學電腦網 all rights reserved