固态硬盘删除的资料能恢复吗?固态硬盘格式化后能恢复数据吗?

固态硬盘删除的资料能恢复吗?固态硬盘格式化后能恢复数据吗?,第1张

固态硬盘删除了还能恢复吗? 固态硬盘格式化还能恢复吗?很多人在咨询数据恢复公司后得到的回复估计是:无法恢复。真的这么绝对吗?又是什么原因导致恢复不了呢?看完这篇文章,基本就会有个大致的了解了。

一、trim的原理和意义

当我们在 *** 作系统中删除一个文件时,系统并没有真正删掉这个文件的数据,只是把这些数据占用的地址标记为‘空’,即可以覆盖使用。这只是在文件系统层面的 *** 作,硬盘本身并不知道那些地址的数据已经‘无效’,除非系统通知它要在这些地址写入新的数据。在机械硬盘(HDD)上本无任何问题,因为机械硬盘允许覆盖写入,但到固态硬盘(SSD)上问题就来了, 由于NAND(闪存)不支持覆盖写入,而是要先擦除后再写入,这种特性会导致固态硬盘(SSD)陷入越用越慢的窘境。 要得到‘空闲’的闪存空间来进行写入,固态硬盘(SSD)就必须进行GC(垃圾回收) *** 作。TRIM 指令也叫disable delete notify(禁用删除通知),是告诉 NAND(闪存 )存储设备要擦除哪些数据的ATA指令。当相关地址的数据可以被擦除时, *** 作系统会发给SSD一个TRIM指令。固态硬盘(SSD)控制器在 *** 作删除后和再次写入前,执行安全擦除 *** 作。这样在后期写入 *** 作过程中不用再花时间去擦除数据,写入速度要快得多。 Trim 的意义在于它能大量减少“有效”页数据的数量,大大提升 GC 的效率。特别是消费级的 SSD 由于一般 OP 空间较少,因此相对于有大量 OP 空间的企业级 SSD 来说,Trim 显得非常重要。

二、什么 *** 作系统和文件系统支持trim?

Trim指令是微软和各大硬盘厂商联合开发的一项技术,属于ATA8--ACS规范的技术指令。在windows *** 作系统下,trim指令只能在NTFS和ReFs文件系统下才可以启用,在exFAT和FAT16/32文件系统下是无法启用的。不支持trim的 *** 作系统版本包括:windows xp、windows2003、windows 2008。而windows 7以后基本所有版本都支持trim功能。在windows系统下,如何查看trim功能有没有启用呢?这就需要用到一个命令了,C:>fsutil behavior query disabledeletenotify,当收到的指令是0时,则代表已经启用了trim功能,收到的指令是1,则代表没有启用。

三、USAP是什么?

既然trim是ATA指令,那是不是跟移动固态硬盘就没关系呢?对于移动硬盘盒内的固态硬盘,如果移动硬盘盒支持UASP协议,那么硬盘中的trim功能就可以用。如果不支持UASP协议,则不能用。 USAP ,是USB-IF所制定用于透过USB接口连接序列设备的一个传输协议,能让大容量储存设备传输速度提升20%,并降低CPU利用率、数据延迟和等待时间等。实现UASP加速需要满足以下条件:

1、电脑主板上的USB3.2 Gen 1或Gen2主控芯片要支持UASP;

2、电脑 *** 作系统必须是Win8、10或者Mac OS 8 &9以上的系统版本;

3、外接设备比如移动硬盘盒要支持UASP传输协议。

四、哪些情况可以恢复数据?

通过上面的简单介绍应该可以知道, 绝大多数情况下的固态硬盘(SSD)删除或格式化是无法恢复数据的,要具体情况具体分析 ,以下几种情况可以恢复数据:

1、硬盘在Windows XP、Windows 2003、Windows2008 *** 作系统下使用;

2、固态硬盘(SSD)及部分叠瓦硬盘(支持TRIM)格式化为exFAT或FAT16/32文件系统;

3、固态硬盘(SSD)及部分叠瓦硬盘(支持TRIM)接在不支持UASP协议的移动硬盘盒里使用;

4、在较新的 *** 作系统下,关闭了NTFS或ReFS文件系统的TRIM功能;

5、误 *** 作后立马对固态硬盘(SSD)进行了断电,后期没有再加电。

现在常见的NVMe SSD使用了全新的协议,NVMe中与SATA TRIM指令等同的是 Deallocate 。对于SCSI来说,对应的也不是TRIM,而是 UNMAP。

可以的,升级了电脑的SSD,老的SSD就加了个硬盘盒当移动硬盘用。

但是选择硬盘盒的范围会比较小,因为SSD的特性,虽然很多硬盘盒都能用却很难发挥出SSD的性能,所以需要选适合SSD的硬盘盒,建议选择JMS578主控的硬盘盒,JMS578主控支持UASP的全新协议,在WIN8以上自持UASP协议的系统里。

传输性能比现在主流的USB3.0还要高20%以上,才能够充分发挥出SSD的新能,另外JMS578主控还主持TRIM指令,这个很重要,SSD的工作模式是不会主动删除无效数据,必须用TRIM指令清理,不然SSD实际可用空间会越来越小,很容易掉速。

另外ASM1153E主控的硬盘盒也可以考虑,ASM1153E同样支持UASP协议,但目前绝大部分主流ASM1153E的硬盘盒固件不支持TRIM,需要自己手动刷新固件来开启TRIM。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/6035586.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-12
下一篇 2023-03-12

发表评论

登录后才能评论

评论列表(0条)

保存