“CentOS 分区为何满了”通常不是某一种固定原因,而是磁盘使用被某些内容悄悄占满。下面按最常见原因 → 排查方法 → 解决思路给你说明。
/var/log/ 下的日志:
messagessecurecronaudit/audit.log✅ 检查:
du -sh /var/log/*
CentOS 7+ 使用 systemd-journald,可能占用几 GB
✅ 查看:
journalctl --disk-usage
✅ 清理:
journalctl --vacuum-size=500M
文件删了,但程序还在写,空间不会释放
✅ 查看:
lsof | grep deleted
✅ 解决:
> 文件 清空而不是 rm/var/cache/yum
✅ 清理:
yum clean all
/var/lib/docker✅ 查看:
docker system df
✅ 清理:
docker system prune -a
✅ 查看大目录:
du -h --max-depth=1 /
有时 df -h 没满,但 df -i 满了
✅ 检查:
df -i
✅ 原因:
df -h
cd /
du -h --max-depth=1 | sort -h
如果你愿意,可以把下面命令的输出发给我,我可以直接帮你判断:
df -h
df -i
du -sh /var/log /var /tmp /home 2>/dev/null
如果你能说明:
我可以给你更精准的答案。