我们先强调一下关于运行TRIM的几大关键点:
1.必须使用Windows 7系统,Windows 7系统专门针对固态硬盘进行了优化,加入TRIM支持,而Windows Vista或者Windows XP则需要依靠软件优化实现类似的功能;
2.使用微软默认的AHCI驱动,目前不清楚IDE兼容模式以及英特尔、AMD或者其他第三方AHCI驱动是否能够很好地兼容TRIM功能,或者是存在一些Bug,总之使用微软默认的AHCI驱动自然可以提供与TRIM最佳的兼容性。显然从这点来看,TRIM目前尚未成熟;
3.使用的固态硬盘必须支持TRIM,我们可以通过CrystalDiskInfo软件查看产品是否支持,当然一定工作在ATA8-ACS2状态下;我们测试平台使用的是金士顿SNV425-S2/64GB,这款产品支持TRIM。
4.可以在命令提示符下键入“fsutil behavior query disablede letenotify”查看当前状态,如果返回为“0”则表示系统打开了对TRIM的支持。需要注意的是,这并不表示TRIM确实在运行,上述的一些因素都会影响TRIM的工作状态。
本次所使用的系统平台如下图所示:
针对本次的测试,我们在机械硬盘、开启以及关闭TRIM的固态硬盘分别进行删除、格式化的操作,并尝试使用EasyRecovery进行恢复操作,这也是我们常用的恢复软件。
笔者将机械硬盘和固态硬盘分别利用Acronis Disk Director Suite软件格式化出一定大小的空间(约16.20GB)用于测试,并且首先进行全部写入数据的操作,写入的数据包含了多种常见的文件格式,包括Office系列、EXE文件、RAR压缩文件、TXT文本、MP3、MP4以及MKV等多媒体文件。
两个测试用分区分别为“SSD数据恢复”和“HDD数据恢复”,同时将恢复过来的文件全部保存在J盘中,而1.80TB的剩余空间完全够用。
首先确定当前的TRIM开启状态,可以使用命令提示符输入相应指令确定当前的模式。输入fsutil behavior QUERY disabledel etenotify就可以查看,如果结果为0,则表示TRIM已经开启。当然Windows 7是默认开启TRIM的。如果我们要关闭TRIM,则可以直接输入fsutil behavior set disablede letenotify 1,而开启则为fsutilbehavior set disabledel etenotify 0。
EasyRecovery 是数据恢复公司 Ontrack 的产品,它是一个硬盘数据恢复工具,能够帮你恢复丢失的数据以及重建文件系统。