新人初到。硬盘分区表的恢复问题。希望高手能给以帮助。
硬件情况为两块160G的SATA希捷。由于这几天系统实在是感觉有木马,很不舒服,于是下定决心从装。以前装有两个系统,都装在第一块硬盘上,第一块硬盘分为4个区,CDEF。C装有xp,E装的vista。第二块硬盘有两个分区,一个是NTFS,另一个忘记了,可能也是NTFS。从装时用XP的安装盘直接删除了分区,结果是xp的安装程序无法识别第二块硬盘的两个分区,只显示该硬盘的总容量,第一块硬盘原本都是fat32格式,4个分区都能显示,但是安装的时候一直提示我没有兼容的磁盘分区。上网查了一下觉得可能是分区表丢失,于是用光盘带的dos工具箱进入dos,使用最新版的diskgenius回复,由于小弟第一次用这个软件,没搞清楚怎么回事就一通乱点,结果导致两个硬盘的分区表好像都出了问题,后来对第一块就是有4个分区的硬盘进行了重建分区表,第二块硬盘似乎也用了同样的操作,好像还点了恢复引导区,之后安装xp依然是无可兼容的磁盘。头脑发昏地我又用了三茗电脑卫士,修复,没想到这次xp的安装程序认出了第一块硬盘的4个分区,大喜,装上XP。
进入系统后发现第一块硬盘的4个分区一切正常,但是识别不到第二块硬盘的两个分区。怀疑还是分区表的问题,于是又回到dos,对第二块硬盘使用重建分区表,用的是自动模式,很快第一个78G的分区识别了出来,保存,但是第二个分区却怎么也找不到。回到windows下,78G的分区正常了,但是第二个分区依然没有识别出来。用windwos的磁盘管理工具看得情况如图
可以看到想要恢复的就是那个黑色的70.92G的空间,里面有我5年内的所有相片。。。崩溃中。
开始试用各种软件,PTDD,dataexploe,finaldata,都找不到那个分区。后来上intohard,看到说要用winhex可以手动恢复,大喜。下载了一篇文章开始看。打开winhex直接就给我读出这块物理硬盘,显示情况如图。
按照文章的说法,查看了一下第一个分区的分区表,如图
说明第一个分区是活动分区,从01,01,00开始。是NTFS格式,大小什么的。基本看明白了,然后根据这个计算了一下,说明下一个盘的分区应该是在163840320这个扇区,和winhex显示的一样。大喜。于是转到该扇区,发现这个扇区的所有内容都是00。
我现在概念感觉有点混淆,请问163840320这个扇区就是我这个70.9G分区的分区表所在的扇区么?我应该怎么样恢复这个分区表呢?如果实在这个扇区写内容,那我怎么知道第2,3,4个字节,也就是起始磁头,扇区柱面的数呢?扇区大小我倒是知道怎么算了。。。但是其实还是心里没底,不知道后面这些字节该怎么写。也不知道写到哪。
不知道现在这里的数据都还保存着没,我想应该还在吧。。。很崩溃。希望各位高手能帮帮忙。也能让我学到一些有用的知识啊。
不知道这个是不是dbr的备份区
[ 本帖最后由 emuluo 于 2008-12-2 20:45 编辑 ] 看了些文章。还是一头雾水,看来对硬盘实在是不够了解。。。。 你那是DBR没有了,被清空了。
你那分区如果是FAT的 就往后翻6个扇区 就有一个备份。。如果是NT的就拉倒最后一个扇区往上搜索55AA标志。。搜索倒后。把那一个扇区复制 粘贴在 163840320 保存。。
然后 再用你刚刚从后面搜索的55AA所在扇区 减163840320 =本分区大小+1
然后 就在 第一个扇区分区表项里 填 上 起始扇区数 163840320大小就是 上面的大小,就完事了。 往后翻6个扇区还是00,应该是NT的,往上搜索55AA的话,应该是要在一个扇区的最后才是要找的那个吧。 加我QQ上给你说。270903198 我远程帮你搞定吧,哥们
31664129 全都是好心人呀,好人真多
页:
[1]