2023年11月25日发(作者:)

MBR分区结构

MBR分区结构

主引导记录(Master Boot Record,缩写:MBR)是开机后必须要读取的⾸个扇区,在硬盘的(0柱⾯,0磁头,1扇区)。该扇区开头

的446字节内容特指为“主引导记录”(MBR),其后是4个16字节的“磁盘分区表”(DPT),以及2字节的结束标志(55AA)。

在我电脑上使⽤WinHex查看扇区如下:

当前磁盘情况为:

磁盘分区表为:

分区表第⼀项为:

80 20 21 00 07 FE 3F 0C 00 08 00 00 00 20 03 00

80:分区为活动分区,00表⽰的是⾮活动分区

20 21 00:开始磁头、起始扇区、起始柱⾯

07:⽂件系统标⽰,07表⽰⽂件系统类型为NTFS

常见的还有:

05:CHS寻址模式的拓展分区,容量最⼤为2Gb

0F:LBA寻址模式的拓展分区,容量最⼤为2Tb

0B:CHS寻址模式的FAT32,容量最⼤为2Gb

0C:LBA寻址模式的FAT32,容量最⼤为2Tb

FE 3F 0C:结束磁头、结束扇区、结束柱⾯

00 08 00 00:分区起始相对扇区号

00 20 03 00:分区总扇区

注:开始扇区开始柱⾯、结束扇区结束柱⾯等会限制容量,CHS寻址模式使⽤,LBA寻址模式似乎不⽤,⽽现在应该基本都是LBA模式的

了,详细信息⾃⾏搜索。

因此第⼀分区起始扇区为:00 00 08 00,也就是从2048扇区开始,容量为:00 03 20 00扇区,即204800扇区,为100兆;使⽤

diskpart查看第⼀分区⼤⼩为100兆,偏移为1024Kb,也就是2048个扇区。

使⽤WinHex查看分区参数为:

同理计算第⼆个分区起始扇区为:00 03 28 00,容量为04 F1 98 00扇区,计算为:82941952扇区,约为39.55Gb:使⽤WinHex

可以看到第⼀项偏移为:00 00 08 00,⼤⼩为:01 38 80 00扇区,约为:9.77Gb,这⾥为什么有⼀个:00 00 08 00的偏移呢?

可以⽤下图粗略描述MBR分区结构: