在 CentOS 上做“清理(cleanup)”想要安全,核心原则是:不删系统关键文件、不误删业务数据、保留可回滚空间。下面按“安全级别”从低到高给你一套实操清单。
yum clean all
dnf clean all
✅ 只删除下载的 rpm 缓存
✅ 不影响系统运行
✅ 可随时重新下载
CentOS 默认会保留多个内核,太多会占 /boot。
uname -r
rpm -q kernel
package-cleanup --oldkernels --count=2
✅ 至少保留当前 + 1 个旧内核
❌ 不要手动 rm -rf /boot/*
du -sh /var/log/*
journalctl --vacuum-time=7d
或限制大小:
journalctl --vacuum-size=500M
✅ 不要 rm -rf /var/log
✅ 日志文件应由系统管理
du -sh /tmp
find /tmp -type f -atime +10 -delete
⚠️ 不要:
rm -rf /tmp/*
(可能影响正在运行的程序)
rm -rf ~/.cache/*
✅ 只删当前用户
❌ 不要 rm -rf /home/*
❌ rm -rf /
❌ rm -rf /var/*
❌ rm -rf /usr/*
❌ 手动删 /etc、/boot 内容
❌ 无条件 find / -delete
du 先看大小?rm -rf / 类命令?你可以直接贴:
df -h
du -sh /* 2>/dev/null