|
数据恢复软件的工作原理
很多人对数据恢复软件都感到很神秘,觉得不可思议,数据恢复软件是如何工作的呢?我们删除或丢失的文件是如何被找到的呢?
本文,就用通俗的语言,向您介绍数据恢复软件工作的原理,阅读完本文后,您对数据恢复软件的工作原理,就有了一个大致的了解。
要想了解数据恢复软件的工作原理,我们首先需要了解的是,文件在计算机硬盘上是如何存储的。
我不打算向您介绍诸如簇、扇区、柱面、FAT、NTFS等专业术语,如果您对数据恢复有兴趣,阅读完本文后,可以查询更深一步的资料,我想要向您介绍的,是文件在计算机硬盘上存储的一些重要特点:
一块一块的非连续存储
同您的一般感觉相反,文件在计算机硬盘上,不是一个文件占据一个连续的空间,而是一个文件,被分成好多个小块,分别存储在不同的位置,这些隶属于同一个文件的各个小块,可能是连续的,但更多的情况是不连续的。
做一个通俗的比喻,您可以把硬盘想象为一个楼房,这个楼有1000个房间,按空间顺序编号为 1 - 1000 号。有一个文件,要占据5个房间的空间,那么,这个文件的占据的房间,有可能是连续的,比如 501 - 505,但更多的情况是,是不连续的,比如占据 501 217 988 331 650 这个5个房间。
除了文件本身的内容,硬盘为了管理文件,还要保存文件大小,位置等信息
前面我们已经知道,由于文件在硬盘上,不是简单的连续存储的,那么,为了管理文件,硬盘上还要保存文件大小与位置等信息,我们姑且称之为文件存储信息。还参考前面的比喻,您必须知道一个文件的大小(一共占据了多少房间),位置(分别在那个房间),您才能够管理文件。
那么,诸如文件位置、文件大小等文件存储信息,硬盘存储在什么位置呢?这个,不同的硬盘有不同的存储机制,但都比较复杂,不是一两句话就能说清楚的,暂时,您只需要知道,在硬盘中,保存了这些文件存储信息就行了!
文件删除操作,改动的,只是文件储存信息,并不改动文件内容本身
一般意义上的删除操作,并不对文件内容进行删除,只是改动了文件存储信息,这样,表面看起来,文件是被删除了,但实际上,文件内容本身并没有被删除。这一点,是理解数据恢复软件工作原理的关键。
因为文件内容本身并没有被删除,所以数据恢复软件能恢复数据
数据恢复软件是如何做到这一点的呢?数据恢复软件是利用了硬盘文件存储信息的一些规律以及一些特定类型文件的特点,来实现数据恢复操作的,更进一步探讨这个问题,就非常复杂了,远不是本文能解释得了的。
文件内容本身一旦被覆盖(该空间被新的文件写入),数据就永远无法恢复了
前面我们知道,文件被删除后,只是文件存储信息被修改了,文件内容本身仍然存在,所以文件能被恢复,但是,该文件内容虽然仍存在,但已经被标记为“空闲”,一旦有新的文件需要空间时,该已被删除文件内容空间就有可能被写入新的内容,如果这样,该文件就永远不能被恢复了!
所以,一旦发生了任何情况的数据丢失,都不能对该硬盘(分区)进行写操作,有可能会引起灾难性的二次数据覆盖,切记!
|
|