WinHex数据恢复笔记-数据恢复与硬件维护-MBR格式--MBR,EBR系统结构

编程知识 更新时间:2023-05-02 19:30:23

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 •

    • EBR2
      - • 分区表1
      • • 当前分区类型,当前分区起始位置(相对于EBR2),当前分区大小(有备份)
      • •分区表2
        • • 下一个类型(扩展),下一个分区的起始位置(相对于EBR1),下一分区大小(有备份+6)
  • • 逻辑分区2

    • • EBR3
      • 分区表1
      • 当前分区类型,当前分区起始位置(相对于EBR3),当前分区大小(有备份)
      • 分区表2 •

      • 逻辑分区

注意

  • 下一分区起始位置是指向EBR开始,下一个扩展分区大小包含了EBR的大小
  • 本分区起始位置DBR开始,本分区大小不包括EBR大小


    参考资料:https://www.dgxue/huifu/103.html
    为了方便记录,指定EBR表格

    计算公式如下(参考上方表格)
    绝对位置=该相对位置+EBR1绝对位置
    EBR1数据第二表项大小=EBR2数据表项1的起始位置(相对于本身)+大小

更多推荐

WinHex数据恢复笔记-数据恢复与硬件维护-MBR格式--MBR,EBR系统结构

本文发布于:2023-04-28 07:35:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/651ee567cce8db0d86fe9144144bc0d3.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数据恢复   结构   格式   硬件   笔记

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 107945文章数
  • 27298阅读数
  • 0评论数