08
2014
10

SSD固态硬盘启用Trim并不依赖BIOS中AHCI是否开启(20141110 update)

     得出Trim不依赖AHCI这个结论其实是有原因的。之前虽然已经使用了两年多SSD,但由于我一直是在Win8系统配合Z77或Z87这样的芯片组上使用,所以并不关注TRIM是否启用这样的问题。而在很多论坛和贴吧中逛得时间长了后发现很多网友对SSD能否启用Trim特别关注,原因是很多网友不能在Win7/8中使用SSD,而是使用很古老的XP系统,同时由于一些原因,不能开启BIOS中的磁盘控制器的AHCI功能,也就是运行于IDE兼容模式,所以特别纠结于Trim。毕竟有传说Trim不开启会影响SSD寿命。。

    我手头最老的一台机器是一个山寨主板的775机器。前几天重新安装了Win7系统,并且给这个机器也顺利升级到SSD。。。虽然只有24G空间,但安装个系统是足够了。

    我观察过这个主板,南桥是ICH6的(真佩服山寨厂啊,P35+ICH6,这什么搭配啊!),我们知道ICH6是2004年随着Intel 915芯片组一起发布的,它支援AHCI 1.0规范的,也就是现在所说的SATA1,与现在各家新款的南桥差距很大,这个1.0版本的AHCI只是增加了NCQ这类指令和热拔插功能,与很多年后才出来的SSD固态硬盘是完全不相关。

    既然AHCI 1.0与SSD没有关联,更不要说什么Trim支持之类的无稽之谈了。具体的AHCI 1.0标准支持了哪些内容,可以去Intel的网站参看:http://www.intel.com/content/www/us/en/io/serial-ata/serial-ata-ahci-spec-rev1_0.html

    那么在ICH6上安装SSD能否启用Trim功能呢?只能实际检查看了。根据网上所说的检查方法,用管理员权限打开CMD命令行窗口,然后输入指令:fsutil behavior QUERY DisableDeleteNotify

如果返回值为0,则代表Trim开启,返回值为1则相反。

    通过运行上述命令,我的SSD在ICH6南桥上,得到了令人欣慰的结果:返回值为0,Trim开启。

    打开HDTune软件,也可以看到Trim是被勾选的状态,代表Trim启用了。

    那么,我这里的结论就是,SSD固态硬盘的Trim功能其实并不依赖AHCI。只要是SSD固态硬盘,Win7以上操作系统,都会默认自动开启Trim功能,与南桥没有关联。当然,我这里并没有穷尽所有其他可能,如果有朋友遇到了SSD在IDE兼容模式下不能启用Trim的状况,可以告诉我,我再想办法在其他状况下测试。

    最后,关于SSD在SATA1模式下的性能。。。那就真的没什么好说的了。。。基本上就是个“惨不忍睹”吧。。。

    读取速度已经基本上接近了SATA1能提供的接口速度上限了,太不容易了。


    跑分什么的,那基本上就别看了。。。

    当然了,开机速度妥妥的要贴出来的,18秒很爽了有木有!


20141110 update

    在继续网上扒文后发现Trim的正统解释中,基本上都没有提到过关于任何AHCI的地方,基本上都只提过操作系统的支持与否。那么也就是说,AHCI在Trim功能上没有起到任何作用。换句话说,即便是使用USB这样的连接方式,跟AHCI没有任何关系的情况下,只要操作系统支持Trim,那么SSD也应该可以默认开启。我在Win8.1系统上,使用一个USB转SATA的转接器连接SSD,果然仍然可以看到Trim的相关支持选项是开启的。

    所以,大家在使用SSD时,根本不需要纠结任何IDE模式或AHCI模式的问题,根本不影响Trim功能,更不会影响SSD寿命。当然了,AHCI模式对速度仍然是有一点影响的,如果希望进一步提高SSD速度,自然还是更改到AHCI模式的好。我也有介绍相关不重装系统更改AHCI模式的方法。

« 上一篇下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。