固态硬盘被格式化了能找回数据吗
上篇文章我们讲过了机械硬盘如果误删文件该如何找回的方法,那么本篇文章我们来聊聊固态硬盘如果不小心清空了回收站,该如何找回丢失的文件。可能在很多人的印象里,如果是SSD不小心误删了文件,那肯定是凉凉了,其实并非如此,误删的数据是有很大的几率找回的。
由于固态硬盘工作原理的问题,在写入一个新数据的时候必须保证其写入的区域是空的才可以,如果不是空的,就会先进行擦除操作,然后再写入数据。所以固态硬盘并不能像机械硬盘那样直接往旧数据上进行覆盖,也正是因为这个原因,SSD内部都有这样一个功能,那就是TRIM回收指令。
假如你刚买了一块固态硬盘,在用了一段时间后不小心删除了一些数据,而下一次再写入数据的时候刚好用到了这一区域。SSD就会先进行擦除才能写入,不过对于擦除这种操作,肯定会浪费一定的磁盘性能,所以,写入时的速度就会变慢,这也就为什么SSD在用了一段时间后会出现降速的现象。
当然,降速并非这一个因素导致,其中还有很多因素,这里不做过多说明。所以为了缓解降速这一现象,很多SSD厂商就搞了一个TRIM回收指令。要知道在没有这个指令事前。当你你删除一个数据后,SSD就会先自行检测你当前有没有数据的读写。在SSD空闲的时候就会开始擦除你之前删除的数据。
不过在Windows7之后,TRIM回收指令加入后,硬盘在空闲的时候会先帮你进行TRIM回收,我们可以打开电脑的运行程序,输入此:fsutil behavior query disabledeletenotify代码,就可以查看你电脑是否开启了TRIM回收指令,如果是0就代表TRIM是打开状态。如果是1则代表是关闭。
而现在系统基本都是默认帮你打开的,而如果你开着TRIM,而且用的也是SSD,那你清空数据后,并且系统执行了TRIM擦除,那么数据几乎就不可能找回来了。所以,对于固态硬盘来说,最好不要开启TRIM回收指令,这样你才有可能找回删除的文件。
最后我们在聊聊数据安全这一问题,虽然机械硬盘数数据误删较容易找回,但是毕竟这也后话,而对于SSD而言,TRIM指令的关闭也就意味着SSD性能的下降,而且也无法百分百能够保证数据的找回,所以,数据的即时备份才是王道。
(图侵删)