主分区表是主引导记录/扇区的一个组件,其中包含硬盘驱动器上分区的描述,例如它们的类型和大小。 Master Partition Table 自带 Disk Signature(磁盘签名)和 Master Boot Code 组成 Master Boot Record。
由于主分区表的大小(64字节),最多可以在硬盘上指定4个分区(每个16字节)。但是,可以通过将其中一个物理分区定义为扩展分区,然后在扩展分区中定义额外的逻辑分区来建立额外的分区。
注意 :免费磁盘分区工具是一种操作分区的简单方法,将它们标记为 "Active" 等。
<图>主分区表的其他名称
主分区表有时被称为分区表或分区映射,甚至简称为 MPT。
主分区表的结构和位置
主引导记录由 446 字节的代码组成,后跟一个 64 字节的分区表,其余两个字节保留用于磁盘签名。
这里是Master Partition Table中每16个字节的具体任务:
容量(字节) 描述 1 包含引导标签 1 起始头- 从哪里开始 1 扇区开始(前 6 位)和柱面开始(高 2 位) 1 此字节包含起始柱面 1 的低 8 位 包含分区类型 1 结束头- 结束区域 1 扇区结束(前 6 位)和柱面结束(高 2 位) 1 该字节保存结束柱面的低 8 位。 region 4 分区中的扇区数引导标签在硬盘上安装了多个操作系统时特别有用。由于主分区很多,引导标签允许您选择操作系统开机。
但是,分区表始终跟踪充当 "Active" 分区的分区,如果未选择其他选项则启动。
表中的分区类型部分是指该分区上的文件系统,其中分区ID 06或0E表示FAT,0B或0C表示FAT32,07表示NTFS或OS/2 HPFS。
对于每扇区512字节的分区,需要将扇区总数乘以512得到该分区的总字节数。然后这个数可以除除以 1024 转换成千字节(如果需要,继续再除以转换成兆字节,然后是千兆字节)。
第一个分区表在MBR中偏移1BE之后,第二、第三和第四个主分区的其他分区表将在1CE、1DE和1EE:
偏移量 偏移量 十六进制(十六进制) 十进制 长度(字节) 说明 1BE- 1CD 446-461 16 主分区 1 1CE-1DD 462-477 16 主分区 2 1DE-1ED 478-493 16 主分区 3 1EE-1FD 494-509 16 主分区 4您可以使用 wxHexEditor 和 Active@Disk Editor 等工具读取十六进制版本的主分区表。
评论