• 最新动态
  • 开关机都在几秒中

    作者:U盘装系统 文章来源:u盘装系统 发布时间:2015-08-11 05:42点击:

    硬件改革

    固态硬盘(64G,2.5寸,SATA3.0)装入原先的硬盘位置,购置一个光驱位硬盘托架,将机器硬盘(500G)装入原先的光驱位置。这几种质料都已经很常见,条记本外观不会有什么瑕疵。

    系统安装

    1.下载Ubuntu光盘镜像

    2.操作u盘安装

    此时,计较机已经没有光驱可用,操作UltraISO的“写入硬盘镜像”将ISO文件写入u盘中。

    3.安装

    大部门进程与普通安装要领一致,/挂载点分派20G,/home挂载点分派其他SSD容量,再新建设一个/store挂载点分派所有的机器硬盘容量。所有的分区名目都选ext4。

    优化配置

    这部门重点先容。

    1.利用Ext4 without journaling文件系统

    传统的SSD+Linux组合一般推荐Ext2文件系统,主要是思量到Ext3、Ext4需要特另外记录日志,会缩短SSD利用寿命,并且新呈现的TRIM技能在Ext2中有两个缺点:

    仅支持离线TRIM,换句话说文件系统必需只读挂载;

    需要手动执行hdparm呼吁或wiper.sh剧本。

    Ext4则没有这些限制,答允TRIM靠山运行,而且日志记录成果可以手动封锁(没有日志的环境下,文件系统更容易损坏,如溘然断电),假如你宁肯冒这样的风险,从而耽误SSD利用寿命,值得一试。别的,很多测试中如:Testing EXT4 & Btrfs On A Serial ATA 3.0 SSD,像Btrfs这样为SSD筹备的文件系统不如Ext4速度快(用SSD不就为了快么)。

    所以,上面安装系统时,选择了Ext4系统,接下来需要封锁日志成果。

    首先,系统挂载时无法停用日志成果,所以需要进入适才的U盘系统,操作root权限执行:

    tune2fs -O ^has_journal /dev/sda1

    即封锁/dev/sda1上的日志成果。

    然后,运行操纵系统检测:

    e2fsck -f /dev/sda1

    不这样,文件系统大概会堕落。

    最后,重启,进入SSD中的系统,查抄是否配置乐成:

    dmesg | grep EXT4

    假如呈现:

    EXT4-fs (sda1): mounted filesystem without journal

    说明配置乐成。

    本来是:mounted filesystem with ordered data mode

    假如需要再次开启日志成果,只要运行tune2fs -O has_journal /dev/sda1即可。

    2.开启TRIM成果

    TRIM是一种操纵系统调治SSD块写入的方法。主要是因为同一个SSD的闪存单位频繁操纵会磨损,影响利用寿命,区别于传统的机器硬盘处理惩罚删除数据。Linux内核自2.6.33开始支持TRIM。

    首先,查抄内核版本是否支持TRIM:

    uname -a

    然后,查抄SSD硬盘是否支持TRIM:

    hdparm -I /dev/sda

    假如显示好比(差异硬件大概差异提示):

    * Data Set Management TRIM supported

    说明支持。

    这两个条件都满意,在/etc/fstab中将:

    /dev/sda1 / ext4 defaults 改为:

    /dev/sda1 / ext4 discard,defaults 分区、挂载点、已经存在的选项不必然一样。

    测试新的fstab文件:

    mount -oremount /dev/sda1

    然后挂载:

    mount

    假如显示discard字样,说明乐成,如:

    /dev/sda1 on / type ext4 (rw,discard)

    3.swap空间处理惩罚

    对付大内存来说swap根基上都是空闲的,除非电脑进入休眠状态,系统会将内存内容转到swap中。有了SSD,开关机都在几秒中,对我来说swap没用,所以上面直接不分派swap空间。

    假如分派了也行,空间要小,并且通过配置/proc/sys/vm/swappiness内里的值,来淘汰swap换出量:

    echo 1 > /proc/sys/vm/swappiness

    0到100之间,值越大换出量越大。

    4.配置noatime

    当会见文件时,系统会更新last-access这个文件/目次元数据,配置noatime后可以淘汰这种操纵。

    将2步中的:

    /dev/sda1 / ext4 discard,defaults 改为:

    /dev/sda1 / ext4 noatime,discard,defaults 测试配置乐成要领与上面一样。

    5.利用noop磁盘调治

    凡是操纵系统调治机器硬盘时会提供一些数据的物理位置,这样有利于机器硬盘优化寻道,可是对SSD没意义,所以回收noop磁盘调治,即简朴发送请求,可以提高效率。

    可以通过以下呼吁查察调治要领:

    cat /sys/block/sda/queue/scheduler

    好比显示:

    [noop] deadline cfq

    在/etc/rc.local中添加如下语句:

    echo noop > /sys/block/sda/queue/scheduler

    6.内存分区加快

    假如内存够大,可以用ramdisk的方法,将一些常常变革的位置如/tmp放入内存,加速速度,淘汰对SSD的会见。

    依然是加在/etc/fstab中:

    tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0

    tmpfs /var/tmp tmpfs defaults,noatime,mode=1777 0 0

    tmpfs /var/log tmpfs defaults,noatime,mode=1777 0 0

    更新要领与2沟通,记得将欣赏器等措施的缓存目次配置到/tmp下。

    所有的设置完成后,结果如下:

    Ubuntu SSD

    Ubuntu SSD

    此刻开机时间10秒阁下。