在 CentOS(以及大多数 Linux 系统)中,做 cleanup(清理) 的核心目的可以概括为一句话:
释放磁盘空间、减少系统混乱、提升稳定性与安全性。
下面从常见原因和实际场景详细说明。
CentOS 在运行过程中会产生大量“看不见”的文件:
当磁盘满了,会导致:
✅ 清理是最直接、最安全的解决方式之一
CentOS 更新内核时:
/boot 分区通常很小(200–500MB)结果:
/boot 被占满✅ 需要定期清理不再使用的旧内核
常见日志目录:
/var/log/
包括:
/var/log/messages/var/log/secure/var/log/audit/audit.log如果不清理或限制大小:
✅ 定期轮转或清理日志是运维基本操作
CentOS 使用 yum 或 dnf 安装软件时会缓存 RPM 包:
/var/cache/yum
这些缓存:
✅ 清理缓存不会影响已安装软件
清理后带来的好处:
旧文件可能带来风险:
✅ 清理是安全加固的一部分
yum clean all
# 或
dnf clean all
# 查看当前内核
uname -r
# 查看已安装内核
rpm -qa | grep kernel
# 删除旧内核(保留当前)
yum remove kernel-旧版本
✅ 更推荐:
package-cleanup --oldkernels --count=2
# journal 日志
journalctl --vacuum-time=7d
# 手动清理
rm -f /var/log/*.log.*
rm -rf /tmp/*
(重启也会自动清理)
docker system prune -a
✅ 以下情况建议立即清理:
df -h 看到磁盘使用率 > 80%/boot 使用率 100%CentOS cleanup 是为了:
防止磁盘写满、保障系统稳定运行、减少安全隐患、降低维护成本。
如果你愿意,我可以: