yjlbcjk 发表于 2008-8-20 16:18:22

winhex恢复MBR问题

自己把硬盘的MBR填零后,学习WINHEX手工恢复,虽成功找到各分区,对一处不明白,请大虾指点:

原来的MBR
恢复后的

不理解的是上面红笔所划的,为什么扩展分区的总扇区数,我恢复后的和原来的不一样?(硬盘分区已正常找回)应当如何理解这点不同?
(是从63扇区的DBR相关信息来帖写的)

[ 本帖最后由 yjlbcjk 于 2008-8-20 16:32 编辑 ]

jirong 发表于 2008-8-20 16:36:12

你看看你硬盘扩展分区的总扇区数是12005971、45572436你自己看一下硬盘总多大!C盘给了多少。那么总硬盘容量去掉C盘容量那么很快就算出扩展分区多大。

yachengcn 发表于 2008-8-20 16:40:27

LZ的C盘大小大致为:9.8G(指可用的空间);
扩展区大致大小:21.8G(指可用的空间);
有5.7M的剩余空间,楼主是把剩余空间的容量一起算在里面了。

多算了12033个扇区的数据。所以就出现你算出的值: 15 61 B7 02H

[ 本帖最后由 yachengcn 于 2008-8-20 17:06 编辑 ]

lughon 发表于 2008-8-20 16:57:02

把剩余扇区也算进去了,所以要比恢复前的大

yjlbcjk 发表于 2008-8-20 16:58:39

谢谢

原帖由 jirong 于 2008-8-20 16:36 发表 http://bbs.intohard.com/images/common/back.gif
你看看你硬盘扩展分区的总扇区数是12005971、45572436你自己看一下硬盘总多大!C盘给了多少。那么总硬盘容量去掉C盘容量那么很快就算出扩展分区多大。

你好,我的算法和你说的一样:用扇区总数-(C盘总扇区数+63)=扩展分区总扇区数,这样做能够正常找回分区表,就是不理解为什么和原来分区表的值不一样?
这是我实验盘的扇区总数

这个是恢复后硬盘的分区情况:

这个是63扇区的DBR

yjlbcjk 发表于 2008-8-20 17:13:29

原帖由 yachengcn 于 2008-8-20 16:40 发表 http://bbs.intohard.com/images/common/back.gif
LZ的C盘大小大致为:9.8G(指可用的空间);
扩展区大致大小:21.8G(指可用的空间);
有5.7M的剩余空间,楼主是把剩余空间的容量一起算在里面了。

多算了12033个扇区的数据。所以就出现你算出的值: 15 61 B7 ...


强,这5.7M应该如何去理解,现在算算的确多了这么多。是不是每块硬盘都有多出来的一点,并且大小不一样?谢谢

yachengcn 发表于 2008-8-20 17:19:51

回复 6# 的帖子

不是每块硬盘的剩余扇区都是5.7M大小,我只是根据你给的图算出的大小。

yjlbcjk 发表于 2008-8-20 17:30:13

原帖由 yachengcn 于 2008-8-20 17:19 发表 http://bbs.intohard.com/images/common/back.gif
不是每块硬盘的剩余扇区都是5.7M大小,我只是根据你给的图算出的大小。

谢谢,是不是每块硬盘都有剩余扇区,这个剩余扇区一般是不同的?

jirong 发表于 2008-8-20 18:12:09

用扇区总数-(C盘总扇区数+63)=扩展分区总扇区数12005971
那也不可能是9.77G而应该是5.7G才对啊!那你在WINHEX看那16进制怎么跟我们算出来不一样!好怪啊

yjlbcjk 发表于 2008-8-21 08:48:53

已经明白了,谢谢楼主几位的回复
页: [1] 2
查看完整版本: winhex恢复MBR问题