deepin 2014对SSD支持如何
Tofloor
poster avatar
kaji331
deepin
2014-04-10 23:52
Author
Ubuntu 14.04将默认对SSD启动Trim,不知道deepin2014如何,会自动对SSD启用优化还是需要按照网上的帖子自行手动优化?
Reply Favorite View the author
All Replies
a287740928
deepin
2014-04-11 00:09
#1
视频里的就是固态硬盘
Reply View the author
woodelf
deepin
2014-04-11 00:14
#2
一个文件系统挂载参数而已,用户自己可以手动添加。前提是,内核已经提供了相应的文件系统支持。
另外,需要把默认的CFQ I/O调度器改为noop,即完全按照先进先出原则进行调度,不允许插队。
还有,使用SSD不建议把swap也放在SSD上,如果一定要放,最好把swappiness降到最低。
总之一句话,内核是早已支持的,完全可由用户手动开启,而不用等发行版本身来为你开启。
Reply View the author
kaji331
deepin
2014-04-11 01:13
#3
一个文件系统挂载参数而已,用户自己可以手动添加。前提是,内核已经提供了相应的文件系统支持。
另外,需要把默认的CFQ I/O调度器改为noop,即完全按照先进先出原则进行调度,不允许插队。
还有,使用SSD不建议把swap也放在SSD上,如果一定要放,最好把swappiness降到最低。
总之一句话,内核是早已支持的,完全可由用户手动开启,而不用等发行版本身来为你开启。
网上是有很多指导,也很方便,我只是想问问以易用性为特色的深度有没有跟进提供自动配置,为用户提供方便,这也算是个特色!
Reply View the author
cxbii
deepin
2014-04-11 18:31
#4
不需要特定优化
Reply View the author
kaji331
deepin
2014-04-12 19:24
#5
不需要特定优化
也就是会自动识别并自动优化咯?
1024
Reply View the author
Bluek404
deepin
2014-04-12 20:37
#6
视频里的就是固态硬盘
不是阵列么
Reply View the author
cxbii
deepin
2014-04-14 08:18
#7
[quote]视频里的就是固态硬盘
不是阵列么[/quote]
固态硬盘的阵列
Reply View the author
kaji331
deepin
2014-04-18 05:21
#8
来自于ubuntu中文论坛
[quote]我想还是用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![/quote]

谢谢,这文章居然要翻墙,不过很全面,照着做了,希望能保持性能的同时拥有较长的寿命,数据无价。看了一系列英文网页后,关于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上可能会有性能影响。但是……我选择了这种方法,因为我一点都没有感觉到有什么影响,呵呵。



deepin2014是哪种方式呢?如果是fstrim-all的话可能也需要考虑到它的bug问题
Reply View the author
arondes
deepin
2014-04-18 11:12
#9
一个文件系统挂载参数而已,用户自己可以手动添加。前提是,内核已经提供了相应的文件系统支持。
另外,需要把默认的CFQ I/O调度器改为noop,即完全按照先进先出原则进行调度,不允许插队。
还有,使用SSD不建议把swap也放在SSD上,如果一定要放,最好把swappiness降到最低。
总之一句话,内核是早已支持的,完全可由用户手动开启,而不用等发行版本身来为你开启。

我觉得你这个思路是不对的。正确的思路就是系统侦测出用户使用SSD,于是安装时便自动的将默认参数设置为最优化,而不需要用户关心背后的细节。
Reply View the author
kissfire19
deepin
2014-04-19 19:14
#10
[quote]一个文件系统挂载参数而已,用户自己可以手动添加。前提是,内核已经提供了相应的文件系统支持。
另外,需要把默认的CFQ I/O调度器改为noop,即完全按照先进先出原则进行调度,不允许插队。
还有,使用SSD不建议把swap也放在SSD上,如果一定要放,最好把swappiness降到最低。
总之一句话,内核是早已支持的,完全可由用户手动开启,而不用等发行版本身来为你开启。

我觉得你这个思路是不对的。正确的思路就是系统侦测出用户使用SSD,于是安装时便自动的将默认参数设置为最优化,而不需要用户关心背后的细节。[/quote]

同意,需要用户自行操作的内容越少,用户体验越好
Reply View the author
kaji331
deepin
2014-04-23 01:19
#11
[quote]一个文件系统挂载参数而已,用户自己可以手动添加。前提是,内核已经提供了相应的文件系统支持。
另外,需要把默认的CFQ I/O调度器改为noop,即完全按照先进先出原则进行调度,不允许插队。
还有,使用SSD不建议把swap也放在SSD上,如果一定要放,最好把swappiness降到最低。
总之一句话,内核是早已支持的,完全可由用户手动开启,而不用等发行版本身来为你开启。

我觉得你这个思路是不对的。正确的思路就是系统侦测出用户使用SSD,于是安装时便自动的将默认参数设置为最优化,而不需要用户关心背后的细节。[/quote]

支持,这样Linux才会更加好用也吸引更多人来尝试,这不也正是deepin的目标么
Reply View the author
leafonsword
deepin
2015-03-28 20:03
#12
一个文件系统挂载参数而已,用户自己可以手动添加。前提是,内核已经提供了相应的文件系统支持。
另外,需要把默认的CFQ I/O调度器改为noop,即完全按照先进先出原则进行调度,不允许插队。
还有,使用SSD不建议把swap也放在SSD上,如果一定要放,最好把swappiness降到最低。
总之一句话,内核是早已支持的,完全可由用户手动开启,而不用等发行版本身来为你开启。
系统安装时能自动配置好不是更好吗?
Reply View the author