重新分区后的数据恢复
今天一个朋友的硬盘数据丢了,原因是他觉得系统比较慢,就让手下的技术的技术帮他重新做一下系统,结果拿回来一看,这技术帮他重新分区了,以前e盘的数据全没拉。(当然,都重新分区了,数据还能有?)
分析设备:80G笔记本硬盘,ide口的。以前的分区情况大概是4个区,c,d,e,f。数据都放在了e区。以前分区大小大概是10G,15G,30G,剩下。重新分区后一样是4个区,大小大概是15G,20G,20G,剩下。重新分区后c装了个系统,d上面拷贝了有些工具软件,8G左右,ntfs格式的。
分析思路:这种情况比较常见,情况一般,不是很严重(如果分区大小和以前一样,就比较严重,恢复起来比较麻烦)。其实,这个情况可以看成,就是在以前的4个分区表中,又插了3个分区表,主分区表覆盖了而已。找到以前e区大概在25G左右的分区表,进行计算,然后写到现在主分区表的第3个位置行就可以了。不过也要看看那8G左右的工具软件是否会给数据带来影响,因为其存放的位置困难在15G到35G之间,而以前的e区是在25G-55G之间。
恢复过程:用finaldata扫描整个硬盘,会出现7个信息表,找到25G的那个,看他的扇区位置。注意,这里看的是信息表的位置,也叫boot区,不是逻辑分区表。用diskedit找到25g左右的那个信息表,看一下是否正常。确定e的格式,把这个扇区位置和容量进行10进制到16进制的换算。然后写到0扇的第3信息行中。重新加载硬盘,就会看到多出一个30G的分区,里面的数据直接拷贝就可以了。
恢复结果:数据完全恢复。
总结:这种情况比较多,也类似于ghost的误操作造成的数据丢失。这种方法是恢复数据最快的。(有些人会说,用finaldata或者easyrecovery也可以恢复。但是,软件只能恢复5%左右的情况,这种情况算很规律的情况了,复杂的就不行了。而且你要来回拷贝也需要很长时间。写分区表到恢复数据,我用了2分钟不到。)