随着SSD价格不断下降,固态硬盘也日益普及,在个人电脑中已成为基本的配置选项。在体验SSD固态硬盘带来的性能优势的同时,你有没有想过一个问题,SSD的数据如果误删除或发生故障丢失,还有没有可能找回来呢?这也许是固态硬盘飞入寻常百姓家后需要面临最深刻的灵魂拷问!

在继续SSD数据恢复的内容前,我们需要先了解一个SSD文件删除相关的特性“TRIM”。TRIM是SSD的一个特性,目的是让固态硬盘SSD在进行内部GC垃圾回收的时候,避免搬迁已经被OS删除的数据,减少无用的数据的搬迁从而降低写放大,提升SSD固态硬盘的寿命,同时也可以提升盘的有效带宽。

比如在OS不支持TRIM的场景:

  • 第一步:OS层面写了数据文件A,B,C,D,同时SSD的逻辑地址和物理地址也都写入了对应的数据。
  • 第二步:删除了文件C,这个时候OS并没有立即告诉SSD这数据是无效的,特别这个阶段,如果发生GC,依然会搬迁文件C对应原始数据,因为对SSD盘来说,这些还是用户的有效数据
  • 第三步:OS层面写入文件E,覆盖了文件C的原始LBA逻辑地址,直到这个时候,SSD内部才恍然大悟:“啊!原来我之前搬迁的还是无效数据呀,做了无用功,SSD也是欲哭无泪呀!”

作为对比,在OS支持TRIM的场景的工作机理:

  • 第一步:OS层面写了数据文件A,B,C,D,同时SSD的逻辑地址和物理地址也都写入了对应的数据。
  • 第二步:删除了文件C,这个时候OS立即发送了TRIM指令,也就是立即告诉了SSD,这些数据是无效的,不用处理了。这个阶段发生GC垃圾回收,会直接把文件C对应的物理数据直接擦除。
  • 第三步:OS层面写入文件E,覆盖了文件C的原始LBA逻辑地址,物理地址也写入了新的数据。

注意,在OS支持trim的机器上,当你删除文件后,会自动向SSD发生trim,这个过程是自动发生的。

如何确定自己的电脑是否有打开Trim功能呢?以Windows系统为例:

以管理员身份运行cmd界面,并输入“fsutil behavior query DisableDeleteNotify”

  • 如果DisableDeleteNotify返回值是1,则Trim处于关闭状态或者不支持
  • 如果DisableDeleteNotify返回值是0,则Trim处于开启状态

如果要关闭TRIM则执行:fsutil behavior set DisableDeleteNotify 1

到这里,你是不是有所了解了,如果我们想要提升SSD的数据修复的概率,最好是把TRIM功能给关闭掉,不然文件删除后,想再找回真的是难于上青天了。

在了解了TRIM原理以后,我们再总结下固态硬盘常见的故障模式:

与机械硬盘HDD不同,固态硬盘没有机械零件,主要靠电学信号传输,不会出现机械故障。在固态硬盘给大家带来多重优势的同时,固态硬盘相对机械硬盘最大的劣势就是:数据恢复异常艰难,比机械硬盘HDD的数据修复概率低很多。所以,如果你有重要数据,切记一定要备份,最后备份一个SSD,一个HDD,双重保障。

固态硬盘常见的故障模式,主要有以下几种:

  • 温度过高。在固态硬盘长时间大压力读写,或者机器散热不高的情况下,持续高温运行,固态硬盘内部的器件也会加速出现异常或者降速运行,最终导致OS访问硬盘出现异常。
  • 物理损坏。当固态硬盘有跌落或者撞击的影响的时候,也会影响固态硬盘上电子器件的可靠性,出现异常,严重的话,会出现数据丢失。
  • 使用不当。由于盘有固定的寿命期限,如果长时间大压力随机读写,也会加速SSD寿命的消耗。或者出现经常性的意外掉电,导致盘处于长时间的异常环境,也会加速盘的故障。
  • 固件异常:固态硬件的固件Firmware内部包括了SSD的FTL算法,读写逻辑,ECC纠错等算法,非常复杂,出现FWbug的概率也相当高。或者出现盘内部异常,FW出现锁死的情况,导致盘处于只读模式或者无法访问的状态。这种情况的,数据的恢复几乎不可能了。
  • 数据损坏:当固态硬盘收到恶意病毒的感染,数据也会出现损坏,恶意破坏数据块的内容,导致无法恢复。

这么多故障的可能,那么固态硬盘SSD的数据修复,到底是否有办法呢?我们这里介绍两种尝试修复的方式,不能保证一定会成功。在你误删除一些文件的时候,可以尝试下,市场也有也有很多的修复软件。

方式1:采用修复文件Disk Drill

第一步:首先在官网下载Disk Drill软件,安装完成后执行界面如下:

第二步: 选择“All Recovery Methods”选项 ,然后点击“Search for lost data”开始尝试数据修复

第三步:经过一定的时间完成扫描后,点击“Review found items”,显示的界面如下,会看到全部的数据。

第四步:选择你要需要恢复的文件,在点击“Recover”开始修复。

第五步:最后再设定下修复完成的目标文件存在的区域。

方式2:选择Windows File Recovery

微软有提供一个官方的文件修复工具,

这个工具主要模式有:

  • Regular :针对未损坏的NTFS文件系统进行标准的修复动作
  • Extensive :最彻底的,针对所有文件系统的修复动作。

比如,我们针对格式化后的盘,选择Extensive模式进行修复,命令如下:

Winfr C: E: /extensive /n *.pdf /n *.jpg

再次重申:以上修复方式并不能保证你一定可以成功,完成数据修复,在某些情况下有可能恢复成功。固态硬盘的修复比机械硬盘的修复艰难很多,即使固态硬盘的厂商也不敢承诺可以恢复固态硬盘的数据,大家可以看下西数官网对数据恢复的评论哈,大家感受下:

固态硬盘的数据修复比大家想象中的要复杂很多,而且固态硬盘的数据修复比机械硬盘难度大,所以,在你使用固态硬盘的时候,一定要数据备份!切记!切记!切记!重要的事情说三遍!

固态硬盘SSD格式化后,数据恢复的可能性有多大?相关推荐

  1. 安装ssd后不识别网卡_新买的固态硬盘装上后无法识别如何解决

    原本高高兴兴买了块固体硬盘,打算给老机器升级一下配置,提升性能:谁想到装上后打开电脑就成这样了 ☆遇到电脑问题不用担心,可以联系小白的人工客服协助您解决问题. 也可以参考以下教程,自行进行排查问题 第 ...

  2. android读取U引导扇区,回收站清空了怎么恢复,删除的文件如何恢复,u盘格式化后数据恢复 - 久久量产网...

    我们的手机里的内存一般都是EMMC的,而如果手机坏了,想要恢复手机内存里的数据就需要这里的方法,核心就是把emmc用风枪吹下来,然后用飞线的方式连接sd卡套,这样就能被电脑识别为内存卡从而恢复数据,但 ...

  3. 迁移操作系统:如何把系统迁移到固态硬盘SSD?

    如何把系统迁移到固态硬盘SSD?很多人新买了固态硬盘之后不知道如何操作才能将现有的操作系统的所有数据完完整整迁移到新的固态硬盘上,还有的人甚至不知道还能这样迁移,直接就重装了系统,之后又进行一系列拷贝 ...

  4. 如何正确地给固态硬盘(SSD)分区

    为什么80%的码农都做不了架构师?>>>    如果您正在使用或者准备购买固态硬盘(SSD),肯定会其已经有了一定的了解.由于固态硬盘的结构和机械硬盘有本质的不同,固态硬盘要实现真正 ...

  5. 固态硬盘(SSD)原理及相关介绍

    1. 什么是SSD 固态硬盘(Solid State Drives),用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元(FLASH芯片.DRAM芯片)组成.固态硬盘在接口的规范和定义.功能及使 ...

  6. plsql 删除一直在执行_固态硬盘开启Trim后,删除数据究竟能不能恢复?

    固态硬盘其实是闪存存储硬盘系列的一个俗称(SSD),近些年闪存存储发展迅速,一些企业级的固态硬盘容量能够达到10T以上容量,在速度和存储密度上的优势逐渐盖过传统的机械硬盘. 那么固态硬盘删除数据后能不 ...

  7. 电脑格式化后数据恢复软件EasyRecovery16

    EasyRecovery是一款由Kroll Ontrack公司开发的专业数据恢复软件,旨在帮助用户从各种数据丢失情况下恢复文件.无论是因为误删除.格式化.分区丢失.系统崩溃还是其他原因导致的数据丢失, ...

  8. 2t移动硬盘的2t指的是什么意思?2t移动硬盘格式化后数据恢复方法

    误将2t移动硬盘格式化,使得所有数据不幸丧失.在此情况下该如何应对?是否有可能在格式化后找回数据?下面将为你推荐一个实用的2t移动硬盘格式化后数据恢复方法,哪怕你是电脑小白,也能轻松成为数据恢复专家! ...

  9. 固态硬盘多大合适 php,固态硬盘(SSD)显示容量为何比真实容量小?

    固态硬盘(SSD)显示容量为何比真实容量小?日期:2017-09-19 浏览次数: 我们都知道用固态硬盘(SSD)来给电脑做一个小升级,这样系统不仅仅会流畅很多,而且会快很多.大家买SSD的时候会遇到 ...

  10. 固态硬盘各种受损,数据恢复一个对策,你值得拥有!

    大家好,我是效哥.前几天,效率源发布了福利:([技术视界]受损固态硬盘(SSD)数据恢复方法).一时间,很多朋友都找到效哥:"哎呀呀,我的固态硬盘坏了,里面还有我的博士论文".&q ...

最新文章

  1. Camera Calibration 相机标定
  2. python零基础看什么视频和书籍-资料│最适合大学生零基础学的Python视频+电子书...
  3. Spring Bean InitializingBean和DisposableBean实例
  4. Python 3.10刚发布,这5点非常值得学习!
  5. 图解Ubuntu中pidgin登陆IRC
  6. ***是如何能破解诸如美国中情局之类的密码
  7. 科讯SQL标签调用文章技巧
  8. 外星人装深度linux,外星人alienware 18笔记本怎么安装win10系统
  9. WebMatrix经典案例
  10. 网络协议 反扒机制 fidder 抓包工具
  11. 微服务项目部署在docker容器运行
  12. size ar objdump readelf binutils
  13. Hearing Range
  14. 二叉树非递归遍历(前序遍历)
  15. matlab中画花瓣,matlab花瓣图的编程原理是什么,向天下大侠求解!!!!给力的? 爱问知识人...
  16. 【英语六级】【仔细阅读】(4)
  17. android应用统计获取api,APICloud
  18. 外汇交易中的结汇,售汇,收汇,付汇是什么意思
  19. 顺序表如何插入元素? 看这里!!
  20. 项目管理-5大过程组-10大知识领域-47过程

热门文章

  1. conda 解决An HTTP error occurred when trying to retrieve this URL.
  2. 怎么给照片加眼镜(二):3D眼镜模型合成法
  3. selenium实例自动登陆知乎
  4. ajax帝国cms登录,帝国CMS7.5二次开发之制作Ajax版登陆注册二合一插件(不改系统文件)...
  5. Email,电子邮箱免费注册流程
  6. 屏幕录像软件无法录制电脑视频解决办法
  7. 南师大GIS考研数据库2013年第四题
  8. Jspreadsheet v4:JavaScript 电子表格
  9. UVALive 3713 Astronauts(2SAT)
  10. 在OpenCV里实现Kirsch算子