在 CentOS 上验证“系统清理(cleanup)”是否生效,通常需要清理前记录基线 → 执行清理 → 清理后对比。下面按常见清理场景给你一套实用验证方法。
df -h
重点看:
/(根分区)/var/tmp✅ 清理后 Use% 应下降
du -sh /* 2>/dev/null | sort -rh | head
常见清理点:
/var/log/var/cache/tmp/rootdu -sh /var/cache/yum
# 或
du -sh /var/cache/dnf
yum clean all
# 或
dnf clean all
du -sh /var/cache/yum
✅ 应为几 MB 或为空
ls -lh /var/log
du -sh /var/log
journalctl --vacuum-size=100M
rm -f /var/log/*.old
journalctl --disk-usage
du -sh /var/log
✅ 日志总量明显下降
docker system df
docker system prune -a
docker system df
✅ Images / Containers / Volumes 占用减少
du -sh /tmp
rm -rf /tmp/*
df -h /tmp
free -h
ps aux --sort=-%mem | head
✅ 内存占用下降(如关闭了多余服务)
#!/bin/bash
echo "Before cleanup:"
df -h /
du -sh /var/log /var/cache/yum
# 执行清理
yum clean all
journalctl --vacuum-size=100M
echo "After cleanup:"
df -h /
du -sh /var/log /var/cache/yum
❌ 只删文件但服务还在写(日志又涨)
❌ 删除正在使用的日志文件(用 > file 而非 rm)
❌ 忽略 inode 使用情况:
df -i
如果你能告诉我你具体做了哪些 cleanup 操作(如 yum / journal / docker / 日志),我可以给你更精确的验证命令。