昨天,我们说了固态硬盘能不能装满的问题:固态硬盘不能装得太满、会掉速?这是真的吗? 今天,我们来说说,固态硬盘如果被误删数据,数据还能恢复吗? 我们知道,机械硬盘删除数据的时候,只是标记这块地方数据没用不会去物理删除,下次写到这块区域了直接覆盖写入,所以在没覆盖写入前就可以恢复数据。那么固态硬盘是否也这样呢? 固态硬盘不同,写入前必须物理删除这块区域才能写入,不能直接覆盖写入。 本来如果不涉及到下面这个东西,在恢复数据这个逻辑上,区别也不是太大,有了它让事情变得复杂。 它就是TRIM,玩电脑多一点的朋友可能都知道,开启TRIM可以优化固态硬盘性能,延长使用寿命。 TRIM又叫Disable Delete Notify,中文名是禁用删除通知的意思,TRIM指令使操作系统通知固态硬盘哪些数据是无效的(已删除),可以被内部擦除。在没有TRIM的情况下,固态硬盘无法事先知道哪些数据已经被删除,只能等系统要求在相同地方写入数据的时候才知道哪些数据是可以被擦除的,因此,这种情况下固态硬盘无法在适当的时机做出最好的优化,影响数据写入性能。对于固态硬盘启用TRIM指令,可以提高写入性能、减少耗损、延长寿命。 结合昨天的内容,简单来说,就是开启TRIM后,删除数据就会通知固态硬盘可以做垃圾回收,也就是物理上数据被擦除,一旦垃圾回收了数据就没了,无法恢复。 不开启TRIM,删除数据后,并不会很快被回收,还有恢复的可能。 所以这里就存在一个抉择问题,如果你怕数据误删了无法恢复,那么就关闭掉TRIM,如果你不在意数据,更加在意固体硬盘的性能,那就开启TRIM。 怎么查看TRIM是否开启? 1、首先管理员权限运行命令行:电脑小技巧:如何用管理员权限运行命令行? 2、输入命令: fsutil behavior query disabledeletenotify 回车 3、如果返回DisableDeleteNotify=0 表示TRIM是开启状态 如果返回DisableDeleteNotify=1 表示TRIM是关闭状态 4、如何设置开启或关闭 继续命令行中, 输入fsutil behavior set disabledeletenotify 1 则关闭TRIM, 输入fsutil behavior set disabledeletenotify 0则开启TRIM 所以, 是否要开启TRIM,就it's up to you了。 近期必看电脑问题: |
|