ruobo 发表于 2008-8-30 09:49:30

菜鸟问题,关于逻辑盘DBR的修复和扇区计算,多谢!(分区表已上图)

初来此论坛,还望各位高人不吝赐教。
昨天用winhex操作U盘,本想删掉其DBR然后试试恢复,结果WINHEX这个讨厌的东西每次都默认打开以前的盘,我一边看电影一边点选扇区一边删除,
弹出的提示对话框也没仔细看,删完了才发现原来把G盘给删掉了,我的G盘2G,硬盘总共500G,是专门分出来个FAT32试试恢复文件用的,
当时是用pqmagic从I盘后面划了空间出来。
这时G盘不能读写,只能打开物理盘,但是我又找不到它的物理地址。
这时我看到物理盘的扇区总数是976771055,我想G盘应该位于最后,减去G盘扇区数应该可以找到它的头,
正好有以前的DBR照片,我看扇区数是4578462,这样计算出来的结果是972192593却不对。不知道为什么,
而用I盘起始物理+I盘大小是972189532扇区,也不对。
后来幸好从以前DBR的照片中看到了G盘的物理地址是972189603,这样才从备份DBR中恢复了G盘。
想问下各位这几个数据为什么对不上,差在哪里,而且如果用G盘物理起始地址+G盘扇区数,偏移是976768065,
为什么物理硬盘后面还有几个扇区没用?
我开始的思路能解决这个问题吗?
谢谢各位回帖。
-------------------------------------------
下午看了一下分区表和EBR,先开始几个分区跟踪还能正常,可是到第五个分区计算出现了问题,请大侠看看怎么回事,计算方法是一样的啊,奇怪。
从物理0开始看MBR,找到第一个扩展分区。

这里找到第二个分区

第三个

第四个,出现了问题,不知道定位到哪里去了。


[ 本帖最后由 ruobo 于 2008-8-30 16:57 编辑 ]

yachengcn 发表于 2008-8-30 09:55:16

只是删除DBR的话,把DBR备份回写就OK了

yachengcn 发表于 2008-8-30 09:57:19

还有要矫正下"winhex"不是叫什么讨厌的东西,是你自己的操作导致的问题,不能把责任归给工具.
工具是辅助人在工作,人才是...
鉴定完毕!

ruobo 发表于 2008-8-30 10:09:35

……楼上的没仔细看帖吧,我说了找的过程,我的问题是为什么那几个数字对不上,
而不是从备份中copy,
winhex不过是随手写了个语气词,设置里面改一下就好了。

yjlbcjk 发表于 2008-8-30 10:36:46

硬盘后面几个扇区是剩余扇区,每个硬盘分区后都会产生剩余扇区,就像有时总有7.8M分不掉一样

ruobo 发表于 2008-8-30 11:16:42

那为什么用I盘起始+I盘大小计算出来的也不对呢?逻辑硬盘后面也有剩余?
如果这样那就没办法手工找到G盘的起始了吧。

jjgms001 发表于 2008-8-30 11:17:15

要正确定位DBR要从分区表开始计算,如果你的G盘是扩展分区里的逻辑磁盘还要计算EBR

jjgms001 发表于 2008-8-30 11:19:39

想想我这样说可能有点笼统,如果你有截图要好分析一点

ruobo 发表于 2008-8-30 18:27:48

顶!!楼上的来看看啊!

jirong 发表于 2008-9-1 16:49:47

页: [1]
查看完整版本: 菜鸟问题,关于逻辑盘DBR的修复和扇区计算,多谢!(分区表已上图)