优化 CentOS 7,减少无用的写入动作延长 SSD 使用寿命
禁用文件最后访问时间
编辑 /etc/fstab 文件,为其中所有 xfs 的分区添加挂载参数。
将类似以下的配置
...... xfs defaults 0 0
改为
...... xfs defaults,noatime,nodiratime 0 0
启用 Trim
开启 fstrim 服务:
# systemctl enable --now fstrim.timer
或者定期执行任务:
fstrim /
fstrim /home
fstrim /boot
不推荐使用 Online Discard,即在 /etc/fstab 中添加 discard 选项。
限制交换分区的使用
编辑 /etc/sysctl.conf 文件,添加如下配置:
vm.swappiness=1
vm.vfs_cache_pressure=50
运行命令使更改生效:
# sysctl -p
优化 I/O 调度器
# echo noop > /sys/block/sda/queue/scheduler
使用 tmpfs 保存临时文件
# systemctl enable tmp.mount
其他
可以将 /home 和 /var/log 等经常写入数据的路径映射到 HDD 上。
另外,有些文章提到关闭文件系统日志。这个不做推荐,特别是对于系统分区。如果分区用来保存非重要数据(比如日志),或者静态文件(比如电影音乐),则可以做此优化。