功能强大 操作简单快捷、保护数据安全

U盘、硬盘、移动硬盘、内存卡/sd卡、相机回收站等各类存储数据恢复

立即下载

数据恢复的原理是什么?被误删丢失的文件是恢复回来的?

发布时间:2021-11-26 作者:超级兔子

关于数据恢复这个东西大多数人可能只是有所耳闻,并不知道硬盘数据恢复的原理是什么?还有一部分人认为数据恢复只能对机械硬盘行得通,对固态硬盘不起作用。那,固态硬盘可以数据恢复吗?下面就跟大家聊聊关于硬盘数据恢复的话题吧。

一、机械硬盘数据恢复的原理

要知道数据在磁盘当中都是以二进制的形式进行存储的,就像这样01010011,这些01通过FAT表让系统知道哪部分数据是文件1,哪部分是文件2FAT表的作用是描述文件系统内存储单元的分配状态以及文件内容前后链接关系的表格。当我们执行清空回收站的操作后,系统内部执行的操作是把要删除的文件在FAT表当中的记录删除掉,也就是说我们删除文件后,系统并没有马上清空数据,只是在FAT表中标记这个文件已被删除,数据还是保留着的,所以就留给我们数据恢复机会了。

二、固态硬盘数据恢复的原理

不同于机械硬盘的是固态硬盘在写入数据时必须这块区域不能有任何数据,如果有数据

在写入数据前先把旧数据全部擦除,不像机械硬盘那样直接往旧数据上覆盖。因为每次写入数据前先进行擦除这样就会浪费一定的磁盘性能,降低了硬盘的写入性能,为避免擦除工作而浪费的磁盘性能,因此固态硬盘有个特殊功能TIM回收指令。在我们删除数据后,如果硬盘处于空闲状态的话就会开始擦除之前我们删除的数据,数据删除完了这块区域变成空白区域了,待下次进行写入操作的时候就可以直接把数据写入这块区域中,不必先执行擦除之后才去写入了。

这里教大伙怎么查看自己的系统有没有开启TRIM回收指令。打开命令提示符(以管理员身份进行)输入fsutil behavior query disabledeletenotify回车,如果返回DisableDeleteNotify=0则表示是打开的,如果返回DisableDeleteNotify=1则是关闭的。系统默认都是打开TRIM的。

如果要手动打开TRIM,打开命令提示符(以管理员身份进行)输入fsutil behavior set disabledeletenotify 0回车就可以了。同样的如果要手动关闭TRIM则输入fsutil behavior set disabledeletenotify 1回车就可以了。


三、误删了重要文件的正确做法

当我们使用的是机械硬盘时,误删了文件,想要进行数据恢复的正确操作是:把我们的电脑停止一切操作,防止新数据写入覆盖旧数据,从另外一台电脑下载好数据恢复软件,放到U盘里再插到我们的电脑里去运行,这样大部分的情况下都可以找回原文件的FAT表的,就可以进行数据恢复了。

当我们使用的是固态硬盘,而且还开着TRIM,误删了文件再想找回来,除非系统正在执行其他操作还没有进行TRIM回收。一但执行了TRIM回收操作,想找回数据基本上是不可能的了。

数据虽然可以恢复,但是不可以太依赖数据恢复,平时要注意备份好数据。