winhex恢复MBR问题

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

原来的MBR


原来的MBR.jpg


恢复后的


恢复的MBR.jpg



不理解的是上面红笔所划的,为什么扩展分区的总扇区数,我恢复后的和原来的不一样?(硬盘分区已正常找回)应当如何理解这点不同?
(是从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)

    QUOTE:

    原帖由 jirong 于 2008-8-20 16:36 发表
    你看看你硬盘扩展分区的总扇区数是12005971、45572436你自己看一下硬盘总多大!C盘给了多少。那么总硬盘容量去掉C盘容量那么很快就算出扩展分区多大。
    你好,我的算法和你说的一样:用扇区总数-(C盘总扇区数+63)=扩展分区总扇区数,这样做能够正常找回分区表,就是不理解为什么和原来分区表的值不一样?
    这是我实验盘的扇区总数


    扇区总数.jpg



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


    硬盘分区情况.jpg



    这个是63扇区的DBR


    DBR.jpg

  • yjlbcjk (2008-8-20 17:13:29)

    QUOTE:

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

    多算了12033个扇区的数据。所以就出现你算出的值: 15 61 B7 ...
    强,这5.7M应该如何去理解,现在算算的确多了这么多。是不是每块硬盘都有多出来的一点,并且大小不一样?谢谢
  • yachengcn (2008-8-20 17:19:51)

    不是每块硬盘的剩余扇区都是5.7M大小,我只是根据你给的图算出的大小。
  • yjlbcjk (2008-8-20 17:30:13)

    QUOTE:

    原帖由 yachengcn 于 2008-8-20 17:19 发表
    不是每块硬盘的剩余扇区都是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)

    已经明白了,谢谢楼主几位的回复
  • jjgms001 (2008-8-21 09:18:14)

    扩展分区的扇区总数=硬盘的扇区总数-63-C盘的扇区总数-63-剩余扇区
  • yjlbcjk (2008-8-21 15:51:12)

    QUOTE:

    原帖由 jjgms001 于 2008-8-21 09:18 发表
    扩展分区的扇区总数=硬盘的扇区总数-63-C盘的扇区总数-63-剩余扇区
    后面的二项是什么意思?不用再减63和剩余扇区吧?应该是:扩展分区的总扇区数=硬盘总扇区数-63-C盘扇区总数