分页: 1 / 2

14.04没有默认启动SSD的Trim啊

发表于 : 2014-04-14 11:00
kaji331
因为笔记本是早期轻薄型,对硬盘防护不够,坏两次了,而且这次过保修了,哭~狠心买了SSD,听说14.04默认启用Trim啊,所以安装了14.04的beta2版,想着这也没几天就出正式版了,应该差不多~结果安装好了看fstab,挂载方式还是defaults,这和原来有区别么,/的挂载模式还是什么error=***的东西,不放心,遂还是手动添加了discard和noatime参数。mount命令结果从(rw,commit=600)变成了(rw,discard,noatime)。而且调度器也没有默认变成noop,感觉现在SSD越来越多了,怎么系统都不默认优化一下呢,这样肿么吸引小白进入Linux的世界啊……

Re: 14.04没有默认启动SSD的Trim啊

发表于 : 2014-04-14 11:40
poloshiao

Re: 14.04没有默认启动SSD的Trim啊

发表于 : 2014-04-16 18:57
kaji331
poloshiao 写了:參考
http://ubuntuhandbook.org/index.php/201 ... rformance/
幫你檢查看看
太感谢了,非常有用~这帖子也让我知道了除了fstab中加discard,还有单独的命令fstrim可以通过cron来实现系统的定时trim。不过我想还是用discard参数把trim交给ssd自己来控制比较好吧,除非是古老的不支持trim的ssd

Re: 14.04没有默认启动SSD的Trim啊

发表于 : 2014-04-17 8:41
poloshiao
我想还是用discard参数把trim交给ssd自己来控制比较好吧
看看 這一篇文章 能否幫你
https://sites.google.com/site/easylinuxtipsproject/ssd
Solid State Drive (SSD): optimize it for Ubuntu 14.04, Linux Mint and Debian
you'll find a complete how-to for optimizing your SSD for Ubuntu 14.04, Linux Mint and Debian. So that you'll be able to enjoy your SSD for many years!

Re: 14.04没有默认启动SSD的Trim啊

发表于 : 2014-04-17 21:14
kaji331
poloshiao 写了:
我想还是用discard参数把trim交给ssd自己来控制比较好吧
看看 這一篇文章 能否幫你
https://sites.google.com/site/easylinuxtipsproject/ssd
Solid State Drive (SSD): optimize it for Ubuntu 14.04, Linux Mint and Debian
you'll find a complete how-to for optimizing your SSD for Ubuntu 14.04, Linux Mint and Debian. So that you'll be able to enjoy your SSD for many years!
谢谢,这文章居然要翻墙,不过很全面,照着做了,希望能保持性能的同时拥有较长的寿命,数据无价。看了一系列英文网页后,关于trim总结如下

trim对SSD寿命有没有影响各执一词,主要功能是尽量维持不掉性能,方法有两种,discard参数和fstrim命令

ubuntu14.04使用fstrim-all命令,放在cron.weekly中每周一次集中进行trim操作,执行的时候可能对性能会有影响,但最重要的是,尼玛fstrim-all本身就说了有bug,在非intel和三爽的SSD上可能在高I/O时执行会导致数据丢失,目前好像还没有修复。因此在非intel和三爽的SSD上默认是不起作用的,也就是说ubuntu14.04不会对这些SSD启用trim优化,坑爹么~要么手动加上--no-model-check,风险自负。

另外看了一些老外的方法是不用fstrim-all,而使用fstrim分别对某个分区进行操作,比如fstrim / && fstrim /home,不知道这样是不是能够避免fstrim-all的bug,实际结果和ubuntu的默认优化是一样的。

第三种方法就是在fstab中加入discard参数,据说由于是立即发送trim指令,在个别SSD上可能会有性能影响。但是……我选择了这种方法,因为我一点都没有感觉到有什么影响,呵呵。

Re: 14.04没有默认启动SSD的Trim啊

发表于 : 2014-04-17 21:31
jtshs256
不是所有主控都适合开trim啊……默认不开有问题么……

Re: 14.04没有默认启动SSD的Trim啊

发表于 : 2014-04-21 11:00
kaji331
jtshs256 写了:不是所有主控都适合开trim啊……默认不开有问题么……
呃……SSD本身支不支持Trim是可以通过hdparm检测的,新闻稿里说14.04将为支持Trim的SSD默认启用Trim,但最后是实现方式有bug,所以只是支持非常狭窄的Intel和Samsung。其他品牌仍然需要手动优化~

Re: 14.04没有默认启动SSD的Trim啊

发表于 : 2014-04-21 13:45
comp_286
建议不要在fstab里写discard,会导致性能和寿命下降。定期手动fstrim就行了。

Re: 14.04没有默认启动SSD的Trim啊

发表于 : 2014-04-21 14:53
jtshs256
能开又不代表适合开……
比如sf的主控……

Re: 14.04没有默认启动SSD的Trim啊

发表于 : 2014-04-21 15:41
wangchaoran
SSD还是用btrfs吧,用浦科特128G M5M实测用btrfs文件系统时启动用时差不多只有用EXT4时的一半。

Re: 14.04没有默认启动SSD的Trim啊

发表于 : 2014-04-21 15:45
comp_286
wangchaoran 写了:SSD还是用btrfs吧,用浦科特128G M5M实测用btrfs文件系统时启动用时差不多只有用EXT4时的一半。
使用btrfs问题还是有点多。倒不是btrfs本身不稳定,是有些软件对btrfs支持不行,比如lxc。

Re: 14.04没有默认启动SSD的Trim啊

发表于 : 2014-04-22 15:38
kaji331
comp_286 写了:建议不要在fstab里写discard,会导致性能和寿命下降。定期手动fstrim就行了。
都说discard是即时的Trim,会导致部分SSD有性能下降,不过用起来没有明显感觉……至于寿命降低,都是Trim操作,有什么区别么?

Re: 14.04没有默认启动SSD的Trim啊

发表于 : 2014-04-22 15:39
kaji331
jtshs256 写了:能开又不代表适合开……
比如sf的主控……
为什么不适合呢?有评测文章吗?

Re: 14.04没有默认启动SSD的Trim啊

发表于 : 2014-04-22 16:02
kaji331
根据一篇对各品牌SSD的写入测试文章,256GB的SSD,最差的使用TLC的三星840也在写入100T时才出现坏区,其它使用MLC的SSD要差不多200T写入才会出现问题。这样算起来5年时间平均每天写入起码要50个G左右,以我平常的使用一天平均1G恐怕都不到,寿命问题我觉得根本不用太担心吧……性能的话,貌似都说还是ext4总体上更好与btrfs

Re: 14.04没有默认启动SSD的Trim啊

发表于 : 2014-04-22 16:58
comp_286
kaji331 写了:根据一篇对各品牌SSD的写入测试文章,256GB的SSD,最差的使用TLC的三星840也在写入100T时才出现坏区,其它使用MLC的SSD要差不多200T写入才会出现问题。这样算起来5年时间平均每天写入起码要50个G左右,以我平常的使用一天平均1G恐怕都不到,寿命问题我觉得根本不用太担心吧……性能的话,貌似都说还是ext4总体上更好与btrfs
首先SF主控就不要手动discard了。另外discard有时会导致访问延迟(例如下载完一个nGB的ISO镜像发现下错了再删)