Boot Indicator字段如何适合MBR分区表?

时间:2016-07-16 00:05:12

标签: windows byte partition mbr guid-partition-table

显然MBR是一个512字节的数据结构。

  • BootCode的446个字节。
  • 分区表的64字节
  • 签名的2个字节到最后。

分区表结构有四个16字节的条目,每个条目用于标识硬盘上分区的类型和位置。

根据Microsoft

  

分区表的第一个元素,Boot Indicator字段,   指示卷是否为活动分区。只有一个   磁盘上的主分区可以设置此字段。

     

分区1 \ 0x01BE(446)

     

分区2 \ 0x01CE(462)

     

分区3 \ 0x01DE(478)

     

分区4 \ 0x01EE(494)

由于分区表的四个16字节条目各占用了所有可用的64字节空间,如何为引导指示字段留下任何空间?

引导指示符字段是否填充到活动条目字段空间中的哪个分区?(我无法想象一个正则表达式操作来嗅出为每个条目运行的引导指示符字段...)

也许我正在想象这个错误,但有些东西似乎是非法的?

0 个答案:

没有答案