菜鸟问题,关于逻辑盘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 编辑 ] 只是删除DBR的话,把DBR备份回写就OK了 还有要矫正下"winhex"不是叫什么讨厌的东西,是你自己的操作导致的问题,不能把责任归给工具.
工具是辅助人在工作,人才是...
鉴定完毕! ……楼上的没仔细看帖吧,我说了找的过程,我的问题是为什么那几个数字对不上,
而不是从备份中copy,
winhex不过是随手写了个语气词,设置里面改一下就好了。 硬盘后面几个扇区是剩余扇区,每个硬盘分区后都会产生剩余扇区,就像有时总有7.8M分不掉一样 那为什么用I盘起始+I盘大小计算出来的也不对呢?逻辑硬盘后面也有剩余?
如果这样那就没办法手工找到G盘的起始了吧。 要正确定位DBR要从分区表开始计算,如果你的G盘是扩展分区里的逻辑磁盘还要计算EBR 想想我这样说可能有点笼统,如果你有截图要好分析一点 顶!!楼上的来看看啊!
页:
[1]