Master Boot Record:The Master Boot Record is located at the physical beginning of a hard disk, editable using the Disk Editor. It consists of a master bootstrap loader code (446 bytes) and four subsequent, identically structured partition records. Finally, the hexadecimal signature 55AA completes a valid Master Boot Record.
multi(0)disk(0)rdisk(0)partition(1)
活動分區指示符為80H,表示該分區為可自舉分區。
系統標志為07表示OS/2 HPFS, Windows NT NTFS, Advanced Unix系統。知該分區Boot Sector位於:起始磁頭為0頭,起始柱面為304D,起始扇區為1扇區。
01DEH -01EDH 分區3結構資訊
Extended partition
系統標志位元組為0F,說明是擴展分區Extended partition (using INT 13 extensions)。
從擴展分區說明項知下一個分區表位於:起始磁頭為0頭,起始柱面為435D,起始扇區為1扇區。
01EEH -01FDH 分區4結構資訊
分區說明項資料均為00H沒有定義。
01FEH -01FFH 55 AAH 主引導記錄有效標志
擴展分區資料及分析
擴展分區一分區表資料:位置cylinder435D, head 0,sector1
擴展分區表分析
01BEH -01CDH 分區1結構資訊
multi(0)disk(0)rdisk(0)partition(3)
知該分區位於:起始磁頭為1頭,起始柱面為435D,起始扇區為1扇區(分區表占用磁頭0)。
系統標志字0BH表示 Windows 95+ FAT32
難能可貴的是它不触動主引導資訊其余模塊(分區表、檢驗標志),以及隨后的 DOS 引導資訊、文件分配表、根目錄,省事許多。檢出檢驗標志非 AA55h,寫主引導程序、初始化分區表及登錄檢驗標志,在 MS DOS 7.0 - 8.0 環境中,常規以系統支持的最大容量分配給基本 DOS 分區的方式登錄分區表。分區表初始化(可能幸存的分區表被清除)的后果不難想象; 目前硬碟大都設置有其它分區,即使在高版本 DOS 環境中運作,常規建立的分區表每難能符合實際需求,后續工作量也相當可觀。
不過,它也不触動位於其后的 DOS 引導資訊、文件分配表及根目錄,高版本 FDISK /MBR 命令適用於修復僅設基本 DOS 分區的硬碟分區表及檢驗標志受損,或主引導資訊全毀。
FAT12/16
Logical sector =0 Logical sector=1
(Floppy disk=1~9) Logical sector=1+sectors_per_FAT
(Floppydisk=10~18) Logical sector=1+sectors_per_FAT*2
(Floppy disk=19~32) Logical sector=1+sectors_per_FAT*2+sectors_of_rootdirectories
(Floppy disk=33~)
DOS Boot Sector FAT1 FAT2 ROOT Directory Data area(where files and subdirectories are stored)
FAT32
Usually 32 sectors Logical sector =0032h Logical sector =0032h+ 2*sectors_per_FAT
DOS Boot Recore 3 Sectors Reserved sectors Copy of record Reserve sectors FAT1 FAT2 Data area(where files and all bdirectories are stored)