winhex解析分区表

时间:2021-10-14 11:05:31

打开winhex后,按F9选择硬盘设备,先补充下分区表的基础知识;

1个扇区=512字节,分区扇区从0~62,分区磁头从0~254

C(柱面)/H(磁头)/S(扇区)模式支持最大容量硬盘为1023*63*255*512/2^30= 7.83G

因此,以现在目前的硬盘分区表只能用LBA模式的扇区数来标示

80:表示第一引导启动,C/H/S模式:(00 01 01表示C盘从第一柱面,第一磁头),第一扇区开始,07表示C盘是NTFS,因为C/H/S模式只支持 8G 容量的分区,所以FE FF FF不用看;LBA模式:00 00 00 3F C盘之前的63个扇区大小(0~62扇区),c盘则是从63扇区开始, 0C 35 31 4E windows自带的计算器计算为十进制数,则C盘有204812622个扇区大小

= 97.66G (一个扇区=512字节),则C盘结尾是在第(63+204812622-1个扇区=204812684扇区;

00:表示不是引导启动,OF是扩展分区标示,LBA模式:第一个扩展分区是从第204812685个扇区开始,扩展分区大小是283579380个扇区= 135G 容量,则扩展分区到第283579380+204812685-1=488392064个扇区为止,也就接近整块硬盘的大小 250G

好,我们知道了第一个扩展分区是从第204812685这个扇区开始的,则我们利用winhex的菜单“位置”---“转到扇区”,来找到扩展分区所在的16位分区编码窗口,

从上图可以看到55 AA结束标示,说明C盘到此为止,接下来就是扩展分区的地盘了。我向下找到扩展分区分区表;

从上图可以看出,第一扩展分区中只有1个逻辑分区空间,下一行未有第二扩展分区;00此分区无法引导,07表示也是NTFS格式,00 00 00 3F 表示 :从第一扩展分区起始到63个扇区大小为止作为D盘的开始部分,即从第(204812685+63=204812748个扇区开始,总共有(10 E7 13 B5=283579317个扇区大小;因为整个硬盘只分成了C盘和D盘,所以未有第2扩展分区,若有第二扩展分区,以此类推再到第二扩展分区分区表解析。