MBR,EBR系统结构
MBR限制2TB,最多有4个逻辑分区—如果有扩展(3个主分区和1个扩展分区)
FAT32不能在大于32GB的盘上添加
MBR指向第一个EBR
第一个EBR(以链表)指向第二个EBR(以链表)指向第二个EBR(以链表)…
MBR
MBR数据结构
- 446字节引导程序
- 64字节分区表
- 2字节结束标志(55AA)
分区表
16位为一组
• 0x00(1字节):引导是否是活动区
• 0x04(1字节):分区类型
• 07H:NTFS或者ExFAT
• 0BH和0CH:FAT32分区
• 0FH和05H:扩展分区
• EEH:GPT磁盘
• 0x08~0x0B(4字节):分区起始扇区
• 0x0x~0x0F(4字节):分区大小(有备份相对+6扇区)
可提供数据
• 盘的大小: (0A~0D) 该分区的扇区数/2097152(1GB的扇区数)=磁盘大小GB
• 得知盘大小,确定分区
• 扩展分区: 不能不适用
EBR
EBR在分区间隙上
16位位为一组
1个EBR通常有2个表项
-
• EBR1
- • 分区表1
- • 当前分区类型,当前分区起始位置(相对于EBR1),当前分区大小(有备份)
- • 分区表2
•下一个类型(扩展),下一个分区的起始位置(相对于EBR1),下一分区大小(有备份+6)
- • 分区表1
-
• 逻辑分区1 •
- EBR2
- • 分区表1- • 当前分区类型,当前分区起始位置(相对于EBR2),当前分区大小(有备份)
- •分区表2
- • 下一个类型(扩展),下一个分区的起始位置(相对于EBR1),下一分区大小(有备份+6)
- EBR2
-
• 逻辑分区2
- • EBR3
• 分区表1
• 当前分区类型,当前分区起始位置(相对于EBR3),当前分区大小(有备份)
• 分区表2 •
空
• 逻辑分区
- • EBR3
注意
- 下一分区起始位置是指向EBR开始,下一个扩展分区大小包含了EBR的大小
- 本分区起始位置DBR开始,本分区大小不包括EBR大小
参考资料:https://www.dgxue/huifu/103.html
为了方便记录,指定EBR表格
计算公式如下(参考上方表格)
绝对位置=该相对位置+EBR1绝对位置
EBR1数据第二表项大小=EBR2数据表项1的起始位置(相对于本身)+大小
更多推荐
WinHex数据恢复笔记-数据恢复与硬件维护-MBR格式--MBR,EBR系统结构
发布评论