RAID 0阵列模式下固态硬盘的TRIM一直是个问题。几个月前,Intel 7系列主板开始提供官方支持,而经过玩家们的努力,6系列现在终于也焕发新春了!
AnandTech论坛的Dufus、Femando 1通过修改RAID OROM,已经在Intel Z68、P67芯片组的主板上成功开启了RAID 0 TRIM。下边就来看看效果如何,以及是如何做到的。
本次测试使用主板为华擎Z68 Pro3。首先将SATA模式设为RAID,安装Windows 7 64位系统,驱动只安装Intel RST 11.6。固态硬盘使用了海盗船的Neutron 120GB、Neutron GTX 120GB,因为它们俩最相近,繁重使用后的随机写入也都很烂,非常适合这种测试。
组建RAID 0阵列之前,先清理两块硬盘,以获得干净的原始性能。
RAID 0模式下平均读取1074.6MB/s,平均写入373.6MB/s,曲线都很平稳。
用不可压缩4KB随机数据、以队列深度32连续写入20分钟。读取下降到995MB/s,损失很轻微,而且依然稳定,写入则只剩下190MB/s,而且最低的时候仅仅大约100MB/s。
接下来,换用修改过的11.6.0.1702 OROM、11.6.0.1030 RST驱动,重复上述测试。
TRIM果然起效了!读取恢复到1092.7MB/s,写入恢复到374.5MB/s,甚至都略高于原始性能。
这证明,6系列芯片组支持RAID 0 TRIM并没有什么硬件上的障碍,只不过Intel为了不影响7系列主板的销售,故意做了限制,希望能带动玩家都升级到新平台。当然了,也有可能Intel的计划是先做好7系列的,6系列的仍在测试验证中(肯定需要更多时间和精力),会在未来某一天开放。
不过根据历史经验,后者的可能性并不太大。别忘了,最早的第一代X25-M就从来没有得到过TRIM,第二代就有,而它们俩的主控架构是相通的。
下边看看如何在6系列主板上实现RAID 0 TRIM,但注意期间涉及到非官方的BIOS修改,可能会损坏主板、失去质保,因此以下文字仅供参考,风险自担哟亲。
虽然说是6系列,但目前仅能在Z68、P67上实现,其它型号还没有试验。首先使用改版OROM刷新你的主板BIOS,确保升级到11.6.x.xxxx版本,然后Intel RST驱动也需要升级到最新版11.6.1.1002。
强烈建议刷新OROM之后重新组RAID,其它OROM组的有很大可能无法正常工作。
OROM 11.6.0.1702下载: http://win-lite.de/benutzer/fernando/ROM-Module/Intel/RSTe/Intel_RSTe_RAID_ROM_v11.6.0.1702_mod_by_Fernando_for_P67+Z68.7z
RST 11.6.1.1002下载: http://drivers.mydrivers.com/drivers/453-181401
简单地说就是这些,不过还得验证一下是否真的成功了。除了实际测试,还有一个办法。
1、使用HxD或者其它任何十六进制编辑器,打开电脑上的任何一个文件,比如这里是个JPG图片。
2、在右边选择一个独一无二的字符串,拷贝下来备用,比如这个时间戳。
3、将此文件拷贝到RAID 0阵列的根目录下。
4、以管理员身份运行HxD,通过Extras、Open disk菜单打开整个RAID 0阵列。
5、搜索定位第二步中的那个字符串。
6、记下该字符串所处的扇区和偏移量。
7、彻底删除第四步中拷贝过来的文件,记住是彻底删除而不是放到回收站里。如果TRIM起效了,主控也会删除相应数据。
8、HxD里再次打开RAID 0阵列,回到第六步中的扇区,如果这里是空的(都是0或者F),那就说明TRIM工作了。
9、如果不行,请首先重启系统,再重复上述步骤,一般都会好,因为某些固态硬盘需要重启才能完全擦除数据。