浅谈Windows操作系统中常见的数据恢复方法

浅谈Windows操作系统中常见的数据恢复方法

华山剑客
说明:
  1、这里只讨论恢复的思路,不涉及文件系统的原理和恢复的具体方法(相关内容请查阅其它资料)
 2、个人观点,仅供参考!  
 
先了解一下我们平时使用硬盘的情况:
一个新硬盘我们先要用分区软件(如:FDISK、Diskgen、PartitionMagic等)将它根据自己的需要分成若干个分区(C、D、E………)便于管理,这个过程只是在硬盘的第一个扇区中写入MBR及分区表信息(如果有扩展分区,在其它相应的扇区中也会写入分区表信息);但这时还不能向分区里写入数据,因为这时各个分区还是一个空城,就像建筑工人刚建的一个图书馆,里面还没有放书架、编号,也没有管理这个图书馆中图书的制度和设备,要利用各个分区,就要对分区进行格式化,即:高级格式化,高级格式化是针对某一个分区而言的,不是对整个硬盘,Windows操作系统中常见的分区格式(在专业资料上叫文件系统)是FAT32和NTFS;格式化后我们才可以向里面写入数据:先装操作系统(如果是作主盘的话),然后在里面写入你想要写的内容。
 
一、分区表的恢复
如果仅仅是分区表信息破坏,只要把分区表信息写回,硬盘中的数据可以100%的恢复。恢复的方法:用分区表恢复软件(如:Diskgen、易我分区表医生等)恢复或者用WinHex手工恢复。相比而言,用软件恢复的速度要快些,但不一定能恢复成功(如果硬盘中原来重新分过区,会留下一些以前的分区表信息,软件在恢复时有可能恢复错误);用WinHex手工恢复成功率比较高,但需要的时间要长一些,而且你要对WinHex这个软件比较熟悉,同时你还要了解分区表的相关知识。
 
二、FAT32分区的数据恢复
 FAT32分区的数据结构:DBR FAT1 FAT2 DATA(包括根目录)
恢复原则:
1、如果DBR或者DBR及FAT1破坏,手工恢复比数据恢复软件恢复的效果要好,而且数据可以全部恢复。
2、分区如果格式化后要恢复里面的数据(格式化前后都是FAT32分区),一般用数据恢复软件恢复(除非只要里面的个别数据用手工方法恢复),恢复数据的成功率(指恢复后能正常打开)主要看文件在储存时有没有碎片(文件是否储存在连续的扇区中),文件储存时如果有碎片,恢复软件即使是恢复出这个文件,也不可能正常打开。因为FAT32分区在格式化时将FAT表全部清空,文件的数据虽然还在硬盘中,但组织这些数据的链没有了,软件只能根据这个文件的目录项的信息(文件的起始簇号和文件大小)来判断这个文件的位置(根据文件在储存时没有碎片的原则来处理的),然后把这个文件的内容组织成一个文件恢复出来(软件恢复的原理是本人的猜想,不一定正确!!)。一个FAT32分区格式化后,就像一本你看不懂的E文书,准备找别人翻译,但这本书没有页码,正准备装订,忽然一阵风吹来,把它们吹到满屋都是,你把它收集起来后,但不知道按怎样的顺序排列,有时可能会有几页在一起,没有吹散,这几页有可能是这本书中的一个章节,所以你可以把这一部分内容请别人翻译出来。

三、NTFS分区的数据恢复
恢复原则:
1、如果是DBR或者$MFT的某些文件破坏用手工方法恢复,效果要好些。
  2、格式化后(格式化前后都是NTFS分区)的恢复用软件恢复,恢复的成功率比FAT32的要高。因为NTFS的分区在格式化后,原来写入的文件的相关数据都没有丢失,所以恢复的成功率比较高。
 
四、分区格式化前后的类型不同的恢复
 因为FAT的文件系统和NTFS的文件系统结构有很大差异,所以如果FAT32分区格式成NTFS分区或者NTFS分区格式成FAT32分区后,恢复的可能性比较大。
恢复的方法:手工恢复DBR,这样回到原来的分区状态,然后看能不能看到你想要的数据。当然,在格式化的时候已有一部分数据被覆盖了,如果你要的数据恰好被覆盖了,那只能说你的运气太差了!!
 
五、误GHOST的恢复
误GHOST有两种,一种是GHOST后硬盘变成一个分区,还有一种是这个分区的内容GHOST到另个分区上。第一种误GHOST恢复的方法同前面介绍的分区表的恢复,恢复后除第一个分区外,其它分区的数据都可以全部恢复。第二种误GHOST的恢复方法就用恢复软件恢复,没有覆盖的数据有可能恢复。
 
六、文件删除的恢复
手工恢复或者用软件恢复,如果数据没有覆盖,有可能恢复成功。
 
另:U盘和手机扩展槽中卡的数据的恢复和FAT32分区的恢复相似。

你可能感兴趣的:(数据恢复,职场,休闲)