检查 CentOS 清理效果,主要看 磁盘空间、系统状态、日志和包管理情况。下面按常用场景给你一个完整检查清单。
这是最直观的。
df -h
关注:
/(根分区)/var/home✅ 清理后使用率应明显下降。
du -sh /*
或查看具体目录:
du -sh /var/*
常见大目录:
/var/log/var/cache/tmp/var/lib/docker(如果是 Docker 主机)CentOS 7 / 8 / Stream 通用。
du -sh /var/cache/yum
或(CentOS 8+)
du -sh /var/cache/dnf
清理命令参考:
yum clean all
# 或
dnf clean all
✅ 清理后通常只剩几十 MB 或 0。
package-cleanup --oldkernels --count=1
查看孤立包:
package-cleanup --orphans
日志是 CentOS 最容易“反弹”的地方。
du -sh /var/log
journalctl --disk-usage
清理示例:
journalctl --vacuum-size=100M
✅ 清理后该命令显示的容量应减少。
du -sh /tmp
确认是否被清理:
ls -lh /tmp
⚠️ 注意:不要误删正在使用的 socket 或 pid 文件。
如果你在 CentOS 上跑 Docker:
docker system df
清理后:
docker system prune -f
再次执行:
docker system df
✅ 镜像、容器、volume 占用应减少。
systemctl status
确保服务正常启动。
dmesg | tail
journalctl -p err -xb
常见陷阱:
lsof | grep deleted
如有,可重启相关服务释放。
| 项目 | 合格标准 |
|---|---|
| 根分区使用率 | 下降明显 |
| /var/log | < 1–2G |
| yum/dnf 缓存 | 几乎为空 |
| journal 日志 | 可控(< 500M) |
| 无 deleted 占用 | 无异常 |
如果你愿意,可以告诉我:
我可以帮你 逐条分析是否真的清干净了。