在 CentOS 上验证“cleanup(清理)效果”,通常要看你清理了什么,以及清理前后系统状态的变化。下面按常见清理场景给你一套可操作的验证方法。
df -h
重点看:
/(根分区)/var/tmpdu -sh /var /tmp /root /home 2>/dev/null
✅ 判断标准:
清理后 Used 明显下降,且 Avail 增加
yum clean all
# 或
dnf clean all
du -sh /var/cache/yum
或
du -sh /var/cache/dnf
✅ 正常结果:
目录大小明显减小(通常从几百 MB 到几 GB)
uname -r
rpm -q kernel
ls /boot | grep vmlinuz
✅ 判断标准:
/boot 空间明显减少journalctl --vacuum-size=100M
du -sh /var/log/journal
journalctl --disk-usage
ls -lh /var/log/*.log
du -sh /var/log
rm -rf /tmp/*
rm -rf /var/tmp/*
df -h /tmp
du -sh /tmp /var/tmp
docker system prune -a
docker system df
echo "== Disk =="
df -h /
echo "== YUM Cache =="
du -sh /var/cache/yum 2>/dev/null
echo "== Logs =="
du -sh /var/log
echo "== Kernels =="
rpm -q kernel | wc -l
❌ 只删文件但进程仍占用
→ 用 lsof | grep deleted 检查
❌ 清理后空间没变
→ 可能是未释放的文件句柄
如果你能告诉我你具体做了哪些 cleanup 操作(比如 yum clean、rm 日志、删内核、docker 等),我可以帮你定制一套精准验证清单。