MBR、 Boot Sector详解

Boot Sector即硬盘的引导扇区,包含了MBR、分区表、引导扇区结束标志 0x55AA。
通常的硬盘一个山区为512个字节 即 0x200 个字节。
包含 : 0x1BE个字节大小的 MBR + 0x40 个字节大小的 分区表 + 2个字节大小的结束标志(必须是 0x55AA)

为什么说一个硬盘只能有4个分区,因为分区表的大小为0X40,而每个分区的描述信息占0x10,代表的信息如下:
00 BYTE State: 0=未激活,0x80 = 激活
00 BYTE StartHead: 分区起始磁头号
0200 WORD StartSC:分区起始扇区和柱面号,低6位为扇区号,高2位为柱面号的第9,10位
EE BYTE Type 分区类型:
如0X7=NTFS,
0X0B = FAT32,
0X83 = Linux等
0x42 表示LDM数据分区
0x27 表示恢复分区(WinRE分区、Acer等系统备份分区)。
0x07 表示普通分区(Windows分区、数据分区。默认分区类型。)
0x12 表示OEM分区(康柏、IBM Thinkpad)。
0x84 表示OEM分区(Intel Rapid Start technology)。
0xDE 表示OEM分区(戴尔)。
0xFE 表示OEM分区
0xA0 表示OEM分区(Laptop hibernation partition)
0xEE 表示该分区表是PMBR,紧随其后的应该是GPT分区表头和GPT分区表,因此这是一块GPT硬盘。
0xEF 表示EFI系统分区
 扩展分区: 0x05H,0x0FH.
00表示此项未用,分区未用: 0x00H.

FF BYTE EndHead:分区结束磁头号
FFFF WORD EndSC:分区结束山区和柱面号
01000000 DWORD Relative :在线性寻址方式下的分区相对扇区地址
FFFFFFFF DWORD Sectors: 分区大小(总扇区数)

这是我虚拟机整个分区表的数据(winhex即可读到):
8001010007FEFFFF3F000000CCEAFF0900FEFFFF0FFEFFFF0BEBFF0930C1FF0E0000000000000000000000000000000000000000000000000000000000000000
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值