数据不慎丢失,但是可以快速找回,这在生活中也是非常实用的技能。目前,被广泛用于数据恢复的工具有数据恢复精灵、Final Data、DiskGenius、Drive Rescue等。很多用户都可以借助这类软件找回全部或大部分丢失的文件,这是因为文件丢失后并不是彻底从硬盘消失,在文件被覆盖之前是有可能复原的。当前,电脑分区文件系统类型绝大部分是NTFS。这里就带大家了解下NTFS分区数据丢失后是如何恢复的。
利用MFT元文件恢复数据
目前主流的数据恢复软件都是利用MFT元文件进行恢复。在搜索丢失文件的时候,软件会分析MFT元文件,查找丢失文件的MFT信息。然后再依据数据存储原理来恢复文件。这种方式的有点是可以在短时间将文件恢复,但是一旦MFT信息被破坏了或是被覆盖了,恢复结果就不会非常理想。
MFT元文件是NTFS文件系统中非常重要的系统文件之一,因为它保存着该分区中所有数据目录的详细信息,例如,文件名、大小、属性、起始位置、索引等。并且每一个目录或文件都对应一个MFT记录。在文件被删除后,假设文件记录没有被破坏,那么可以根据文件记录找到文件名、访问时间、创建时间、文件位置等。
从NTFS日志文件恢复数据
NTFS日志文件的设计之初的目的就是为了更好的保证数据的安全性。在操作系统运行的时候,NTFS会影响NTFS卷结构的操作例如创建文件和修改文件的目录会记录到日志文件中,从而在系统崩溃的时候,可以对NTFS分区进行恢复。
采用NTFS日志文件恢复数据的方式,分析得出删除文件的详细信息,包括文件名、修改和创建世界、大小、存储位置等。并根据这些信息对文件进行恢复。在分析过程中可以获取几组不同的删除痕迹,然后对不同痕迹进行分别处理。以簇为单位,每组痕迹有35个簇块,通过分析,可以得出删除文件有的是连续的有的是不连续的。对于不连续的簇块进行进一步分析和恢复操作。
扫描NTFS分区的空闲空间
依据MFT元文件记录和可以快速找到删除的文件,但是如果元文件记录被覆盖并且根据日志文件分析的文件没有连续存放,这时将不能通过以上方法恢复文件。对于这种情况,需要对分区中的空闲区域进行扫描,依靠所用软件对数据的识别和分析能力,将空闲区域中的数据进行恢复。由于文件记录等信息已经损坏,因此这种恢复方式将不能恢复原始的文件目录和文件名等信息。
这种恢复方式适用于有文件覆盖的情况, DiskGenius搜索到数据后,立刻对数据开发部分进行分析。由于不同文件类型的头文件信息和文件存储方式不同,通过识别头文件信息进而可以知晓该数据是什么类型的文件,然后根据这些信息在进一步找到存储在其他位置的数据信息。例如,比较常见的图片类型JPG文件,在存储数据的时候总是以16进制的“FFD8FFE0”作为文件的开头,当软件找到“FFD8FFE0”时,会将数据识别成一个JPG文件恢复。
从最终的恢复效果来看,通过MFT记录和NTFS日志文件恢复的还是比较理想并且速度快,通过搜索空闲区域需要的时间相对比较长。因此,文件丢失后一定要避免写入操作,以免产生文件覆盖,使数据无法恢复。
对于不熟悉数据恢复的用户来说,推荐借助恢复软件进行恢复。
第一步:下载安装并运行数据恢复精灵软件,选择正确的恢复模式。不同的恢复模式是针对不同的数据丢失问题,选择正确的模式才能保证理想的恢复效果。
第二步:选择丢失数据的分区,然后点击“下一步”开始扫描。
第三步:选择需要恢复的文件,然后点击“下一步”按钮。软件在扫描过程中会将找到的文件列出,并不断更新文件列表,这时候可以浏览文件,如果需要恢复的文件都已经找到,则可以暂停扫描,然后就可以复制文件了。
第四步:设置路径保存文件。由于恢复出来的文件不能复制到正在恢复数据的分区(为了避免数据覆盖),需要将文件复制到其他分区,这里需要自行选择区域保存文件。设置以后继续点击“下一步”按钮就可以将文件导出了。