SSD安装UbuntuKylin 13.04

终于将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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/19891.html