1. 定期清理无用文件
/tmp 和 /var/tmp 目录常堆积临时文件,可通过 sudo rm -rf /tmp/* 和 sudo rm -rf /var/tmp/* 清理(谨慎操作,避免删除正在使用的临时文件)。journalctl --vacuum-time=3d 保留最近3天日志,或手动删除旧日志(如 sudo rm -rf /var/log/*.log.*)。sudo apt-get clean 清理下载的软件包缓存;YUM/DNF(CentOS/RHEL/Fedora)用 sudo yum clean all 或 sudo dnf clean all 清理。2. 卸载冗余软件与内核
sudo apt-get autoremove(Debian/Ubuntu)或 sudo yum autoremove(CentOS/RHEL)卸载不再需要的依赖项;sudo apt-get purge 软件名 彻底移除软件及配置文件。dpkg --list | grep linux-image(Debian/Ubuntu)列出旧内核,用 sudo apt-get purge linux-image-版本号 删除;或 rpm -qa | grep kernel(CentOS/RHEL)列出后用 sudo yum remove kernel-版本号 清理。3. 优化磁盘空间使用
find / -type f -size +100M -exec ls -lh {} \; 查找大于100MB的文件,或用 ncdu(文本界面磁盘分析工具,sudo apt-get install ncdu)直观查看占用空间大的目录。bleachbit(图形化清理工具,sudo apt-get install bleachbit)清理隐私数据与缓存。4. 调整系统参数提升性能
/etc/fstab 文件,在挂载选项中添加 noatime(如 UUID=xxxx / ext4 defaults,noatime 0 1),减少文件访问时间记录,提升读写性能。deadline 或 noop,HDD用 cfq),通过 cat /sys/block/sda/queue/scheduler 查看当前调度器,用 echo deadline > /sys/block/sda/queue/scheduler 修改。/etc/sysctl.conf 中的 vm.dirty_ratio(脏数据占比上限,默认20%)和 vm.dirty_background_ratio(后台写入阈值,默认10%),如设置为 vm.dirty_ratio = 10、vm.dirty_background_ratio = 5,减少写操作延迟,用 sysctl -p 使配置生效。5. SSD专属优化
fstrim 释放未使用块,减少写入放大,延长寿命。可通过 sudo fstrim / 清理根分区,或添加到cron(如 0 2 * * * sudo fstrim /)定期执行。6. 自动化定期维护
crontab -e
添加以下内容:0 2 * * * sudo apt-get clean && sudo rm -rf /tmp/* && sudo journalctl --vacuum-time=3d