为什么固态硬盘删除数据后无法恢复?
为什么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
为什么固态硬盘删除数据后无法恢复?相关推荐
- 删除数据后无法恢复的固态盘
删除数据后无法恢复的固态盘 为什么固态盘(简称:固态盘(简称:SSD))的数据恢复成功率那么低?关键的问题点就在它和机械硬盘完全不同的数据存储方式. 固态盘(简称:固态盘(简称:SSD))用闪存作为存 ...
- oracle修改删除数据,[Oracle 错误修改删除数据后的恢复方法
[Oracle ERP维护人员必备] 错误修改删除数据后的恢复方法 Oracle ERP维护人员工作再小心也难免会有在正式库中误删或者误改数据并且已经commit的情况发生,那么我就要用到 - Ora ...
- 【FLASH存储器系列十九】固态硬盘掉电后如何恢复掉电前状态?
掉电分两种,一种是正常掉电,另一种是异常掉电.不管是哪种原因导致的掉电,我们都希望,重新上电后,SSD都需要能从掉电中恢复过来,继续正常工作. 正常掉电恢复,这个好理解,主机通知SSD要下电了,让其做 ...
- 计算机删除数据后如何恢复出厂设置,怎样使电脑恢复到出厂状态,清除所有数据??是否需要重装系统??...
其它网友回答: 你的电脑里面的隐含分区如果还有的话就可以恢复出厂设置. 其它网友回答: 只能重装系统. 其它网友回答: 你去下载一个U盘制作工具,现在一堆,U大侠.老毛桃.U大师.U启动,随便都行,然 ...
- 计算机删除数据后如何恢复出厂设置,电脑恢复出厂设置会怎么样?电脑恢复出厂设置的方法...
我们都知道手机出问题的时候,可通过恢复出厂设置清除数据来解决问题,那么你知道吗?电脑也是可以恢复出厂设置的.可是有些人担心电脑恢复出厂设置会有问题,下面小编就告诉大家电脑恢复出厂设置会怎么样以及恢复出 ...
- oracle误删除数据,恢复删除的数据,删除数据后提交恢复
今天下午在工作的时候,一个不小心,把搞了好久的一张表的某条记录给误删了,忙了将近一天才弄好的一条记录啊(BLOB字段,不要问我是什么...).于是网上查吧,还真找到了,嘿嘿. select * fro ...
- plsql 删除一直在执行_固态硬盘开启Trim后,删除数据究竟能不能恢复?
固态硬盘其实是闪存存储硬盘系列的一个俗称(SSD),近些年闪存存储发展迅速,一些企业级的固态硬盘容量能够达到10T以上容量,在速度和存储密度上的优势逐渐盖过传统的机械硬盘. 那么固态硬盘删除数据后能不 ...
- 如何恢复录音删除的录音文件_硬盘分区数据误删除如何恢复?文件删除不用急...
硬盘分区数据误删除如何恢复?相信很多人在安装系统或者重装电脑时,往往也都会对电脑原有数据的卷大小进行调整,以此来满足我们日常使用的需求.然而对于一些新手来说,在操作时也都容易不小心把整个硬盘的分区给删 ...
- mysql 空位补0_MySQL 删除数据后物理空间未释放
MySQL 删除数据后物理空间未释放 1. 进入数据库目录: cd /var/lib/mysql/ 2. 备份要保存的数据库文件(切记!必须备份!部分数据库文件需要恢复!) mysqldump -h ...
最新文章
- [Android] 按钮单击事件的五种写法
- java http请求
- BZOJ4237 JOISC2014 稻草人 CDQ分治、单调栈
- Android Studio之Instant Run requires ‘Tools | Android | Enable ADB integration‘ to be enabled解决办法
- Java架构师除了必备的技术之外,这些技能也需必备?你们觉得呢?
- python爬虫----handler和opener
- java 注解解析_Java知识点总结(注解-解析注解)
- oracle删库语句,oracle删除表语句是什么?_数据库
- Ubuntu安装mysql数据可视化工具
- 剪切caspase3_Proteintech抗体检测caspase 3前体及剪切体 - 泽浩公司
- mongodb副本集集群中节点出现recovering状态解决办法
- Mac Electron App 签名后打开闪退
- XML学习-方立勋视频学习
- 用户可以更方便高效的使用计算机,有了操作系统,用户可以更方便高效的使用计算机。...
- JAVA基础试题抄录
- 【KVM虚拟化实践与编程】云平台管理系统
- vue使用siwper走马灯
- 我们不仅仅做软件 云工作台+ 聚合·共享
- Protege使用教程总结及详解,附官方教程文档(上)
- 计算机宏的PPT,计算机应用宏基础63957.ppt