为什么固态硬盘删除数据后无法恢复?

为什么SSD的数据恢复成功率那么低?关键的问题点就在它和机械硬盘完全不同的数据存储方式。
SSD用闪存作为存储介质是地球人都知道的,问题也就在这儿,SSD在新数据写入之前需要先进行擦除操作,然后捏,厂商们为了保证SSD随时有可以写入的地方,平均分配各个闪存模块的损耗(也就是寿命,闪存是都是有擦写次数限制),用名为FTL的动态链表记录和维护。
因为是动态记录,使SSD数据存放的位置和外部的存取地址并不对应,举个例子,如果我们用闪存模块ABCD来区别命名它们的话,在传统的思维中,C盘的文件一定是存在闪存A上吧?但其实除了SSD控制器,谁都不知道实际的数据是在哪个模块内。使用数据恢复软件按着操作系统之前的记录方式,那是肯定找不到的。
再加上为了让SSD更长寿的Trim指令,当我们删除数据时,它直接让SSD把数据清理掉腾地方,而不是像机械硬盘那样先存着,新数据进来再擦写覆盖。有了这两个特性,想要恢复数据真的是难上加难(SSD长时间不使用还有可能丢文件,所以不要把重要的东西长时间放SSD上)。
  那些能恢复数据的SSD是啥情况?没开Windows里面开Trim呗。大家想要知道自己的SSD是否已经使用了Trim的话,可以用管理员模式启动命令提示符,输入
fsutil behavior QUERY DisableDeleteNotify
为什么固态硬盘删除数据后无法恢复?

查询结果如果显示的是“DisableDeleteNotify = 0”就是开了,数据恢复希望渺茫,如果值是“1”就是没开,数据恢复有望。

如果不太在乎SSD的使用寿命问题,而更在乎数据安全,那就关闭它,在命令提示符(管理员)中输入“fsutil behavior set disabledeletenotify 1”就可以了!
当然,SSD不太贵,机械硬盘也便宜,SSD只装系统,重要数据备份到机械硬盘上这个方法不错。

转载于:https://blog.51cto.com/xingchunfeng/2108963

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值