温馨提示×

怎样验证centos cleanup效果

小樊
56
2026-09-15 05:29:57
栏目: 智能运维

在 CentOS 上验证“系统清理(cleanup)”是否生效,通常需要清理前记录基线 → 执行清理 → 清理后对比。下面按常见清理场景给你一套实用验证方法。


一、磁盘空间验证(最直观)

1️⃣ 查看整体磁盘使用

df -h

重点看:

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

✅ 清理后 Use% 应下降


2️⃣ 查看目录占用排名(找“大头”)

du -sh /* 2>/dev/null | sort -rh | head

常见清理点:

  • /var/log
  • /var/cache
  • /tmp
  • /root

二、YUM / DNF 缓存验证

清理前

du -sh /var/cache/yum
# 或
du -sh /var/cache/dnf

执行清理

yum clean all
# 或
dnf clean all

验证

du -sh /var/cache/yum

✅ 应为几 MB 或为空


三、日志文件验证(logrotate / 手动清理)

查看日志大小

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 清理验证(如安装了 Docker)

清理前

docker system df

清理

docker system prune -a

验证

docker system df

✅ Images / Containers / Volumes 占用减少


五、临时文件验证

查看 /tmp

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 / 日志),我可以给你更精确的验证命令。

0 踩