歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> SSD安裝UbuntuKylin 13.04

SSD安裝UbuntuKylin 13.04

日期:2017/2/28 14:49:45   编辑:Linux教程

終於將UbuntuKylin 13.04安裝到了SSD上,過程很艱苦啊!

建議通過USB Live的方式進行安裝,速度很快,實測128G SSD + 8G 內存,在聯網下載的情況下,大約8分鐘安裝完畢。

第一步:關閉ext4的日志功能

注意:系統掛載時無法停用日志功能,所以需要使用安裝用的U盤系統,利用root權限執行:

# sudo tune2fs -O ^has_journal /dev/sda1

執行操作檢測:

# sudo e2fsck -f /dev/sda1

特別提示:如果SSD的硬盤被分了不止一個區,需要將每一個區的日志功能都設置好。

重啟,進入SSD中的系統,檢查是否設置成功:

# dmesg | grep EXT4

如果出現類似如下的結果表明設置成功:

[ 7.003337] EXT4-fs (sda3): mounted filesystem without journal. Opts: (null)

[ 7.983753] EXT4-fs (sda3): re-mounted. Opts: discard,errors=remount-ro

[ 8.025093] EXT4-fs (sda1): mounted filesystem without journal. Opts: discard

[ 8.033006] EXT4-fs (sda4): mounted filesystem without journal. Opts: discard

[ 8.199882] EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: (null)

第二步:啟用TRIM,並設置讀寫選項

TRIM是一種操作系統調度SSD塊寫入的方式。主要是因為同一個SSD的閃存單元頻繁操作會磨損,影響使用壽命,區別於傳統的機械硬盤處理刪除數據。Linux內核自2.6.33開始支持TRIM。

首先,檢查內核版本及SSD硬盤是否支持TRIM:

# sudo uname -a

# sudo hdparm -I /dev/sda | grep TRIM

如果硬件支持,會提示類似如下的信息:

* Data Set Management TRIM supported (limit 8 blocks)

* Deterministic read ZEROs after TRIM

啟用TRIM功能,需要修改/etc/fstab文件,在選項中加入discard。

也可以通過noatime,nodiratime選項,強制Linux不對訪問文件的時間做記錄,以減少對SSD的寫操作。

文件修改例:

UUID=9064cc67-5f20-4cf6-b71c-f18d78bfb60b / ext4 noatime,nodiratime,discard,errors=remount-ro 0 1

UUID=869f54b7-b9f2-414f-9436-565412827c39 /boot ext4 noatime,nodiratime,discard,defaults 0 2

UUID=cec0f78a-581f-4748-a686-acbbdea23270 /home ext4 noatime,nodiratime,discard,defaults 0 2

重新啟動後,用mount命令查看是否成功。

第三步:交換空間

對於大內存來說swap基本上都是空閒的,除非電腦進入休眠狀態,系統會將內存內容轉到swap中。有了SSD後swap基本沒用,可以不分配。(但安裝不通過,強制要有swap分區)。

但在安裝時,如果沒有swap分不通過,我的作法是盡量分配得小(1G),並且通過設置來減少swap換出量。

可先查看當前的/proc/sys/vm/swappiness值(我的默認為60)。

設置/etc/sysctl.conf,如下:

vm.swappiness=1

vm.vfs_cache_pressure=50

Copyright © Linux教程網 All Rights Reserved