admin管理员组

文章数量:1530845

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的起始位置(相对于本身)+大小

本文标签: 数据恢复结构格式硬件笔记