本人的Ubuntu 12.10是安装在三星64g的ssd上,所以有必要对此进行优化,发挥ssd的最佳性能,至于ssd的4k对齐,在ubuntu 11.10以上的版本不用担心,因为在格式化时就已经对齐了,建议手动分区,首先分一个EFI启动分区,100M就够了,然后把剩余的分给 /
文件系统用ext4,网上说brtfs对ssd有优化,不过个人认为,稳定才是最重要的。
把/home分区分到机械硬盘上,反正单独一盘,因为本人内存8g,所以swap分区就没必要分了,接着把下面的引导驱动器选择为efi那个分区,一定要选这个,不然安装完无法开机。。。(亲身经历。。。)
安装完后,先不要更新系统,先优化:
cp /etc/fstab /etc/fstab.bk
nano /etc/fstab (新系统没有vim的情况下可以用nano,vi也行)
找到ssd硬盘那,一般是如下格式:
UUID:。。。。/ ext4 errors=remount-ro 0 1
在ext4后空格,添加如下代码:
noatime,nodiratime,discard
仔细对几遍,别打错了,应为ssd最怕小文件持续读写,所以缓存文件可以转移到内存,当然内存得够。
以下代码看个人需要了
在最下面添加:
tmpfs /tmp tmpfs defaults,noatime mode=1777 0 0
tmpfs /var/spool tmpfs defaults,noatime mode=1777 0 0
tmpfs /var/tmp tmpfs defaults,noatime mode=1777 0 0
tmpfs /log tmpfs defaults,noatime mode=0755 0 0
然后ctrl+x退出,按y确认保存,再回车下就可以了
可以修改下firefox的缓存文件:
地址栏输入:about:config
右键添加字符串:browser.cache.disk.parent_directory
值为:/tmp
最后在打条命令就完成了:
echo noop > /sys/block/sda/queue/scheduler
reboot后,mount看下,在sda那最后到括号里有discard这词吗,有的话就说明成功了。
就这样吧。
相关阅读:Ubuntu系统SSD硬盘优化全记录 http://www.linuxidc.com/Linux/2012-09/70519.htm