1. 磁盘空间管理:释放与扩充分区空间
使用df -h
命令定期检查各分区(尤其是根分区/
、/home
)的空间使用情况,确保关键分区有足够可用空间。清理无用文件是释放空间的有效手段:sudo apt-get clean
可清除APT缓存,rm -rf /tmp/*
能删除临时文件;apt-get autoremove
可移除不再需要的依赖包,apt-get purge
则彻底卸载软件包及配置文件。若根分区空间不足,可通过LVM调整逻辑卷大小——先用lvdisplay
查看逻辑卷信息,再用lvreduce
缩小/home
逻辑卷,最后用lvextend
扩展根逻辑卷,并用resize2fs
调整文件系统大小以适配新空间。
2. 文件系统选择与优化:匹配性能需求
根据使用场景选择合适的文件系统:
mkfs.xfs
命令优化参数(如-i size=512
调整inode大小、-l size=128m
增大日志大小、-d agcount=4
增加分配组数量);挂载时添加noatime
选项(如defaults,noatime
),可减少文件访问时间的更新,提升读写性能。3. 交换分区(Swap)设置:平衡内存与虚拟内存
合理配置交换分区大小,一般建议为物理内存的1.5-2倍(若物理内存大于8GB,可适当减小至1倍)。若需创建或调整交换分区,可使用dd
命令创建交换文件(如dd if=/dev/zero of=/swapfile bs=1M count=4096
创建4GB交换文件),再用mkswap /swapfile
格式化,swapon /swapfile
启用,最后在/etc/fstab
中添加/swapfile none swap sw 0 0
实现开机自动挂载。
4. LVM优化:提升存储灵活性与性能
若使用LVM管理分区,可通过以下方式优化:
lvcreate -i 2 -I 64 -L 100G -n lv_striped vg_name
命令,其中-i
指定条带数、-I
指定条带大小);lvcreate --type thin-pool -L 100G -n lv_thin_pool vg_name
创建);lvchange -prw /dev/mapper/vgname-lvname
临时设置为读写模式,或修改/etc/fstab
中的挂载选项实现永久生效。5. 系统监控与维护:预防性能瓶颈
使用监控工具实时掌握系统资源使用情况:
htop
:查看CPU、内存、进程的实时使用情况;iostat
(需安装sysstat
包):监控磁盘I/O性能(如读写速率、I/O等待时间);smartctl
(需安装smartmontools
包):检查磁盘健康状况(如坏道、温度),提前预警硬件故障。fsck
命令检查和修复文件系统错误(需从Live CD启动或卸载分区),用logrotate
管理日志文件(避免日志过大占用空间)。6. 其他优化建议:减少资源占用
Ctrl+Alt+F2
切换至TTY);若需桌面环境,优先选择轻量级发行版(如Xfce、LXQt)替代GNOME、KDE;rsync
备份至外部存储,防止数据丢失。