您好,欢迎访问华山数据恢复

当前位置:华山数据 >>技术专栏>> 一般常识

为什么有的数据丢失后一般的软件不能恢复成功?

 数据丢失后用一般的恢复软件来恢复,有的能恢复成功,有的恢复出来后虽然文件名和文件大小都对,但不能正常打开。产生这种现象的原因有两种,第一种是数据真正的覆盖了,这种情况谁都没办法;第二种情况是数据没有真正覆盖,但因为文件存放时有碎片(关于碎片的概念后面会专门解释),一般的恢复软件恢复原理是假设文件没有碎片的理想状态恢复的,这样恢复出来的文件只有一部分是对的(第1个碎片),剩下的不对,所以恢复后也不能正常打开,这种情况可以通过手工恢复或者开发碎片级的恢复软件来实现恢复:根据文件结构特点和一定的算法,把文件的各个碎片全部找到,然后将碎片合并,就变成一个完整的文件,这样就可以正常打开了,碎片级的数据恢复技术是一个高难度的恢复技术。遇到这种情况客户不必放弃,及时联系我们,说不定还有希望恢复成功。因为不同文件结构不一样,恢复的算法不一样,所以开发出来的碎片级的恢复软件也没有通用性(一个软件只针对某一种文件格式或者某个品牌甚至某个特殊环境的数据丢失)。

 
关于“碎片”

文件存放在硬盘或者U盘等介质中一般以扇区为基本单位存放(一个扇区可以存放512字节的数据),如果文件大于512字节,那么文件存放在硬盘中就要占用多个扇区,一般情况下,一个新盘分区格式化后,向里面写入的数据中的每个文件是存放在连续的扇区中,如下图中的A、B、C、D、E、F、G一共8个文件存放在硬件的某个位置(每个位置不一定是一个扇区,有可能是多个连续的扇区),这时每个文件都存放在连续的扇区中:

01_调整大小 

如果此时我们觉得有三个文件(A、D、G)没有用,删除时只对三个文件的目录项进行删除标记,真正内容还在那儿,但这三个文件对应的数据所在的位置变成空闲位置不再受系统的保护了(空间被释放了),随时会被后来写入的数据覆盖:

 02_调整大小

如果此时有一个文件H要写入,系统就要找硬盘中的空闲位置,然后写入,有可能就写到原来删除的三个文件对应的位置,这样文件H在硬盘中存放就不在一个连续的扇区中,分了三个地方存放,所以这个文件在硬盘中存放就产生了碎片(一共三个碎片):

03_调整大小