如何恢复开头被破坏的硬盘?

来源:百度知道 编辑:UC知道 时间:2024/05/28 07:43:23
一块硬盘的最初786432个簇(约200多MB)被填充了无意义的数据,后面的几十个GB的内容均正常(NTFS)。现在无法打开,说没有格式化。
用Easy recovery,说在硬盘上找不到分区,即使指定文件系统为NTFS也不行(找不到分区开头)。转到RAW恢复方式,查找出一堆乱七八糟的文件,根本打不开。

请问有没有更合适的恢复方法?毕竟后面的大量数据在察看扇区时发现都健在啊。

利用winhex数据恢复软件和finadata来手工恢复分区。
首先,我们打开finadata
选择“打开”-“物理驱动器”-“所需要恢复数据的磁盘”-“确定”

此时,finadata开始自动搜索该硬盘里的分区情况

我们可以看到finadata扫描出了6个分区,因为有几个分区是以前分的,后来删了,但是分区表还在,这也是我们可以[url=http://www.zxdata.com]恢复数据[/url]的原因所在。
接着我们可以按照原先记忆中的分区大小来判断哪几个是我们要找的分区,当然如果忘记了也没关系,我们可以点击进入某个分区,看看是否里面的数据是我们要的数据。

如果是就如图记下他们的开始扇区号,图中“21179m”是此分区开始位置,是相对整个硬盘来说的,“43375563”就是很关键的开始扇区号了。我们记下所有要恢复的分区头开始扇区号。
接着我们就可以开始用winhex来修改硬盘分区了,我们打开winhex
选择“打开磁盘”-“物理磁盘”-“所需要恢复的硬盘”-“确定”
图中扇区就是所谓的硬盘0扇区,里面一个大的红圈就是分区信息,其实我们每次分区,改的分区大小,分区类型都在这5行里面,这也是一个硬盘只能分4个主分区的原因,从下面那个小红圈看到,0扇区表都是以“55AA”结尾的。

接下来我们选择“访问”-“分区”-“分区表(模板)”
我们可以在这个窗口里方便的修改分区信息
我们先填写好前面用finadata扫描出来的分区起始扇区,分区类型,其他空格可以抄分区1,分区的大小我们要用
下一个分区起始扇区(43375500)-这个分区起始扇区(31085775)=这个分区的大小(12289725)
这样我们就恢复好了这个硬盘的分区了,因为有两个分区是在扩展分区里面的,所以我们无需对其恢复,因为他们的分区信息在扩展分区开头处,并没有被破坏,我们只要恢复了扩展分区,其里面的分区就会全部恢复。