CentOS Cleanup的影响与正确做法
总体影响
常见清理项与具体影响
| 清理项 | 典型命令 | 直接影响 | 注意事项 |
|---|---|---|---|
| YUM/DNF 缓存 | yum clean all(或 dnf clean all) | 释放**/var/cache/yum**空间;下次操作需重新拉取元数据/包 | 清理后建议执行yum makecache重建缓存;不影响已安装软件 |
| 旧内核 | package-cleanup --oldkernels --count=2 | 释放**/boot**空间,降低更新失败风险 | 先确认当前运行内核(uname -r),至少保留2个可回滚版本 |
| systemd 日志 | journalctl --vacuum-time=7d 或 –vacuum-size=500M | 限制journald日志体积,避免日志盘满 | 不要直接删除正在写入的**/var/log**文件,优先用日志轮转 |
| 临时文件 | 使用 systemd-tmpfiles-clean.service;或按时间清理**/tmp**、/var/tmp | 释放临时目录空间,减少堆积 | 避免删除正在使用的临时文件,生产环境建议用系统服务按需清理 |
| 旧日志归档 | 清理**/var/log/*.gz**等历史压缩日志 | 释放空间,便于归档与审计 | 仅删除“已轮转/压缩”的旧日志,避免影响正在写入的日志文件 |
| 大文件定位 | *du -sh / | sort -rh** 或 ncdu | 快速发现异常占用,定位清理目标 |
| 上述命令均为常见且安全的清理手段,关键在于“保留必要回滚版本、避免在线删除正在写入文件、清理后验证”。 |
风险与误区
安全清理流程建议