温馨提示×

centos cleanup何时进行

小樊
47
2026-08-19 03:57:00
栏目: 智能运维

在 CentOS 系统中,“cleanup(清理)”没有唯一固定的时间点,而是取决于清理的对象。不同场景下的清理时机和策略完全不同。下面按常见类型给你一个清晰的说明。


一、系统级清理(推荐定期做)

1️⃣ 清理 yum / dnf 缓存

时机:

  • 系统更新后
  • 磁盘空间不足时
  • 定期维护(如每月)
# CentOS 7
yum clean all

# CentOS 8 / Stream
dnf clean all

✅ 一般 每月一次 即可
✅ 不会影响系统运行


二、日志清理(非常重要)

2️⃣ 清理 /var/log 日志

时机:

  • 磁盘使用率 > 80%
  • 日志长期未轮转
  • 服务器运行数月未维护
journalctl --vacuum-time=7d

或检查大日志:

du -sh /var/log/*

✅ 建议 配合 logrotate 自动清理
✅ 不建议手动直接删日志文件


三、磁盘空间清理(紧急或定期)

3️⃣ 清理无用文件

时机:

  • df -h 发现磁盘快满
  • 临时目录过大
# 清理 /tmp
rm -rf /tmp/*

# 查找大文件
find / -xdev -size +500M

✅ 生产环境清理前 确认文件用途


四、旧内核清理(CentOS 7 常见)

4️⃣ 删除旧内核

时机:

  • 系统升级后
  • /boot 分区快满
rpm -qa | grep kernel
package-cleanup --oldkernels --count=2

✅ 至少保留 1~2 个可用内核


五、Docker / 容器相关清理(如果用了 Docker)

5️⃣ Docker 清理

时机:

  • 镜像、容器堆积
  • 磁盘占用异常增长
docker system prune -a

✅ 建议 定期(如每周) ✅ 生产环境谨慎执行


六、什么时候“不要”做 cleanup?

❌ 业务高峰期
❌ 未确认文件用途前
❌ 正在运行重要服务时
❌ 没有备份的情况下


七、推荐维护节奏(经验建议)

类型 建议频率
yum/dnf 缓存 每月
日志轮转 自动(logrotate)
磁盘检查 每周
旧内核 升级后
Docker 清理 每周或按需

八、一句话总结

CentOS cleanup 应在磁盘紧张、系统升级后或定期维护时进行,而不是“随时”执行。

如果你愿意,可以告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 是物理机、虚拟机还是云服务器
  • 主要用途(Web / DB / Docker)

我可以给你一套 针对你环境的清理方案

0