本人的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