参考书《Linux系统架构和应用技巧》(人邮版,中井悦司 著, 李睿 马世龙 译)
MBR为硬盘开始的0~512B大小的数据
1. 查看MBR内容:#hexdump -s 0 -n 512 /dev/sda
0~445字节:存放引导加载程序GRUB的stage1
446-509字节,存放分区表
510~511字节,存放0xAA55,作为一个校验值
2. 如何解析分区表
这里三行的输出,分别是三个分区表的信息。
其中左侧4列是CHS方式的描述(CHS-cylinder、head、sector,即柱面、磁头、扇区)。这里描述的数值是比较直观的:
引导标志 |
起始地址(CHS方式) |
分区类型ID |
结束地址(CHS方式) |
80 |
202100 |
83 |
feffff |
00 |
feffff |
83 |
5feffff |
00 |
000000 |
00 |
000000 |
实际上CHS方式描述的信息实际上并不会投入使用,因此问题不大。仅做了解。
逻辑块寻址。硬盘内所有的扇区从0开始编号,通过扇区数来指定扇区的位置。
对于后四列:
起始扇区 |
扇区数目 |
|
十六进制 |
00000800 |
05d21800 |
十进制 |
2048 |
97654784 |
十六进制 |
05d227fe |
05d21802 |
十进制 |
97658878 |
97654786 |
十六进制 |
00000000 |
00000000 |
十进制 |
逻辑扇区,同sda2 |
逻辑扇区,同sda2 |
时间: 2024-10-11 23:16:26