多语言展示
当前在线:888今日阅读:113今日分享:31

探讨固态硬盘是否能恢复误删除文件

再来看看网友提出的固态硬盘是否支持常规的资料恢复功能。固态硬盘(SSD)凭借超高速的读写速度最近开始流行,普通硬盘换上固态硬盘后会感觉系统运行速度有了较大的提升,而且价格也逐渐的降低,这使得固态硬盘逐渐成为了装机标配配件。  在固态硬盘与普通机械硬盘写入与删除资料不同之处在于,一旦需要在原位置写入新的资料,传统的机械硬盘执行新资料写入只需要覆盖写入即可,而SSD硬盘必须要先清除原有的资料才能将新资料写入硬盘,而执行清除―写入的过程也正是TRIM指令最主要的作用所在。  (原本在机械硬盘上,需要写入资料时,Windows会通知硬盘先将以前的擦除,再将新的资料写入到磁盘中。而在删除资料时,Windows只会在此处做个标记,说明这里应该是没有东西了,等到真正要写入资料时再来真正删除,并且做标记这个动作会保留在磁盘缓存中,等到磁盘空闲时再执行。这样一来,磁盘需要更多的时间来执行以上操作,速度当然会慢下来。  而当Windows识别到SSD并确认SSD支持Trim后,在删除资料时,不向硬盘通知删除指令,只使用VolumeBitmap来记住这里的资料已经删除。VolumeBitmap只是一个磁盘快照,其建立速度比直接读写硬盘去标记删除区域要快得多。这一步就已经省下一大笔时间了。然后再是写入资料的时候,由于NAND闪存保存资料是纯粹的数字形式,因此可以直接根据VolumeBitmap的情况,向快照中已删除的区块写入新的资料,而不用花时间去擦除原本的资料。  微软在Win7系统引入了新的基于ATA命令的TRIM指令,一旦有删除资料、格式化或者忽略资料之类的磁盘读写,系统就会向SSD硬盘发出命令清空区块中资料。这个过程很简单,但是很有实用价值。无论用户是删除资料还是格式化SSD硬盘,TRIM指令都会清空资料及索引,某种意义上来说这时的SSD硬盘相当于全新状态,不再有性能下降的问题。并不是操作系统提供Trim指令支持,所有SSD都能享受到Trim技术所带来的好处,这还需要固态硬盘的固件支持才能实现)括号内为引用资料。Windows7以上系统中默认状态下Trim指令是开启的,如果想查询目前的Trim指令状态,我们可以在管理员权限下,进入命令提示符界面,输入“fsutilbehaviorQUERYDisableDeleteNotify”,之后会得到相关查询状态的反馈。在这里,提示为“DisableDeleteNotify=0”即Trim指令已启用;提示为“DisableDeleteNotify=1”即为Trim指令未启用。  废话少说,接下来我们来看看在支持Trim的固态硬盘中能否恢复资料。笔者在固态硬盘中建立了一个测试资料夹,然后往里边添加了图像及文本资料一堆。接着删除该资料夹,并清空回收站。由上边所知,这样的操作如果是在传机械硬盘中是可以轻松恢复资料的,那么在固态硬盘中呢?  笔者还是出动EasyRecovery进行硬盘分区扫描,扫描被删除的测试资料所在分区。出乎笔者意料之外的是,EasyRecovery很快就找到了一堆被删除的资料。看样子固态硬盘也能恢复误删除资料?  接下来,笔者找到被删除的资料夹,由于资料夹名称变得不一样了,得一个一个找啊。终于找到了,资料数目不少,各个资料的大小也正常,太激动了,谁说固态硬盘不能恢复的?  不管三七二十一,先把资料恢复出来先,笔者将这些资料恢复到了另一个分区中,然后打开,可是图片打开是一片漆黑,文本打开没有任何的文字。  然后用编辑器打开这些资料,发觉里边已经全部是0组成的资料了,也就是说,根本就是一个垃圾资料,而非原来的资料,恢复失败。  笔者又重复的测试了一次,结果依旧,基本上可以说明本测试中启用了Trim的固态硬盘无法使用普通的资料恢复工具来恢复被删除的资料。  那么,不支持TRIM的固态硬盘能否恢复资料呢?限于设备,笔者没有进行再次的测试,不过有网友反映不支持TRIM的固态硬盘与传统机械硬盘一样可以恢复误删除资料。有条件的网友可以测试一下,将结果在评论中告知大家。
推荐信息