分区表:主引导记录 (MBR)

分区表:主引导记录 (MBR)

我想了解一篇关于主引导记录的文章

我的问题是关于位 2 十六进制计算

它说 :

  • 具有 64 字节分区表
  • 64 字节分区表有四个 16 字节条目

16 字节条目划分如下:

  • 1 位 : 可启动
  • 3位:CHS(第一个扇区)
  • 1 位:分区类型
  • 3 位 :CHS(最后一个扇区)
  • 4位:LBA(第一个扇区)
  • 4 位 :分区中的扇区数

我得到了这 64 位的十六进制表示形式

[root@echidna ~]# dd if=/dev/sda bs=510 count=1 2>/dev/null|tail -c 64 |hexdump -C

输出 :

00000000  80 01 01 00 07 fe ff ff  3f 00 00 00 98 66 b9 08  |........?....f..|
00000010  00 fe ff ff 83 fe ff ff  61 5c 39 09 21 c7 17 00  |........a\9.!...|
00000020  00 fe ff ff 05 fe ff ff  82 23 51 09 85 ab 68 66  |.........#Q...hf|
00000030  00 fe ff ff 82 fe ff ff  d7 66 b9 08 8a f5 7f 00  |.........f......|

...看起来我刚刚得到了 4 个 16 位条目...

只看第一个:

00000000  80 01 01 00 07 fe ff ff  3f 00 00 00 98 66 b9 08  |........?....f..|

位 1 :80

位 2 :01

位 3 : 01

位 4 : 00

ETC...

如果它们都是 1 位,那么第 6 个怎么会有“fe”这样的值呢?“fe”的十进制表示是 254,比 1 位大得多!

相关内容