CentOS系统垃圾清理指南

分享 未结
0 8
苟哥
苟哥 2025-11-08 21:51


在CentOS系统中进行全面的垃圾清理,需要针对不同类别的文件采取相应的清理策略。以下是详细的清理方案:


1.清理YUM缓存

CentOS使用YUM包管理器,其缓存文件位于/var/cache/yum目录:


sudo yum clean all
sudo yum autoremove

2.清理临时文件

系统临时文件通常存放在/tmp和/var/tmp目录:


sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*

3.清理日志文件

系统日志存储在/var/log目录,可使用以下命令清理:


sudo find /var/log -type f -name "*.log" -mtime +30 -exec rm -f {} \;
sudo journalctl --vacuum-time=30d

4.清理旧内核版本

查看已安装的内核:


rpm -q kernel


删除旧内核:


sudo package-cleanup --oldkernels --count=1

5.清理Docker系统(如安装)


docker system prune -a

6.清理未使用的依赖包


sudo package-cleanup --leaves
sudo package-cleanup --orphans

7.查找大文件

定位占用空间大的文件:


sudo find / -type f -size +100M -exec ls -lh {} \;

8.清理用户缓存


rm -rf ~/.cache/*

9.使用系统工具

CentOS自带工具:


sudo yum install yum-utils
sudo package-cleanup --problems



注意事项:


1.执行删除操作前务必确认文件用途


2.建议在清理前创建系统快照或备份


3.避免删除正在使用的系统文件


4.生产环境建议在非高峰期执行清理


5.某些服务(如数据库)可能需要重启后才能完全释放空间




进阶建议:


1.设置定时任务自动清理(通过crontab)


2.使用logrotate管理日志文件


3.考虑使用ncdu等工具可视化分析磁盘使用情况




定期执行这些清理操作可以有效保持CentOS系统的性能稳定,建议每月至少执行一次全面清理。对于生产环境,建议先在测试环境验证清理效果。



收藏
回帖
  • 消灭零回复