Ubuntu调整文件系统参数可通过以下方式操作:
sysctl
命令临时调整vm.swappiness
参数(默认60,建议10-30),降低系统对交换分区的依赖。sudo sysctl -w vm.swappiness=20 # 临时修改
sudo vim /etc/sysctl.conf # 永久修改,添加 vm.swappiness=20
vm.dirty_ratio
(默认20,建议40)和vm.dirty_background_ratio
(默认10,建议20),控制脏页刷新频率。sudo sysctl -w vm.dirty_ratio=40
sudo sysctl -w vm.dirty_background_ratio=20
noatime
减少磁盘I/O:/etc/fstab
,在挂载选项中添加noatime
,避免每次读取文件更新访问时间。/dev/sda1 / ext4 defaults,noatime 0 1
适用于SSD或频繁读取场景。tune2fs
工具调整参数,如关闭自检、增大日志大小:sudo tune2fs -c 0 -i 0 /dev/sda1 # 关闭定期检查
sudo tune2fs -J size=4096 /dev/sda1 # 增大日志块大小(单位:字节)
xfs_admin
或mkfs.xfs
调整日志大小、inode大小等参数(需重新格式化)。discard
选项启用TRIM,或通过data=writeback
优化写入性能(需在/etc/fstab
中配置)。mount --bind
或编辑/etc/fstab
实现目录绑定(如将频繁访问目录挂载到SSD),需指定bind
选项。/etc/fstab
前需备份,错误配置可能导致系统无法启动。swappiness
)时,建议先测试验证。