温馨提示×

如何验证centos cleanup效果

小樊
44
2026-09-12 00:06:13
栏目: 智能运维

在 CentOS 上验证“cleanup(清理)效果”,通常要看你清理了什么,以及清理前后系统状态的变化。下面按常见清理场景给你一套可操作的验证方法。


一、验证磁盘空间是否释放(最直观)

1. 清理前后对比磁盘使用

df -h

重点看:

  • /(根分区)
  • /var
  • /tmp

2. 查看目录占用变化

du -sh /var /tmp /root /home 2>/dev/null

✅ 判断标准:
清理后 Used 明显下降,且 Avail 增加


二、验证 YUM / DNF 缓存清理效果

清理命令示例

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

✅ 判断标准:

  • 只保留 当前内核 + 1 个备用内核
  • /boot 空间明显减少

四、验证日志(journal / log)清理效果

清理 systemd 日志

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 清理效果(如适用)

清理命令

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 等),我可以帮你定制一套精准验证清单

0