about 4 years ago
最近弄開發環境弄到有點血尿,Ubuntu的unity超爛不說,就連裝個VNC也會出包害我登不進去GUI,拜此之賜最近重灌了好幾次Ubuntu,趁著還記得的時候把安裝步驟記錄下來以供參考。
標題雖然打13.10,不過12.04, 12.10, 13.04 應該都可以用。
keywork: ubuntu, ssd, guide, align, enable trim, disable / turn off, ext4, journal
Step 1 準備好Ubuntu的Live USB
不知道要用哪一套軟體的話我推薦 Universal USB Installer
Step 2 分割硬碟磁區
如果你想讓Ubuntu幫你分配的話,可以跳過這步驟。
用LiveUSB開機後,選擇『Try Ubuntu』,左上角Application按鈕按下去,搜尋『gparted』這套軟體,即可分割硬碟。我的開發機有24G的記憶體,所以我選擇不割swap,把所有的空間都保留給Ubuntu使用,請自行依照你的喜好以及需求來規劃硬碟分割區。
在接下來的教學中,均假設你的SSD位於/dev/sda1
,如果不是的話請自行替換成你的硬碟代號。
Step 3 檢查是否對齊 (optional)
parted /dev/sda1
align-check opt
輸入分割區代碼,即可知道是否有成功對齊
Step4 開啟trim
vim /etc/fstab
找到 /dev/sda1 / ext4 error=....
,在error之前加上discard,
。
如果不需要last access time的話,可以再加上noatime,
。
然後重新掛載分割區。
mount -o remount /dev/sda1
檢查一下trim是否有正常開啟
mount
Step 5 關閉ext4的journal功能
可以進一步的增加效能,缺點是會大幅增加跳電時檢查硬碟的時間以及資料遺失的風險。
- 首先,先用LiveUSB開機。
- 卸載分割區(如果有需要的話)
umount /dev/sda1
- 關閉journal
tune2fs -O ^has_journal /dev/sda1
- 重開機
-
dmesg | grep EXT4
檢查是否有disable journal的字樣