首页/云/Docker 容器速查/no space left on device 定位
容器排障52 条

no space left on device 定位

写不进去分空间与 inode 两类:df -h 看容量、df -i 看 inode;再用 du 从 /var/lib/docker 逐层下钻定位到日志、层或卷。

Docker 容器速查云更新于 2026-10-12
容量df -h /var/lib/docker
inodedf -i /var/lib/docker
下钻du -x --max-depth=1 逐层定位

示例

示例
df -h /var/lib/docker; df -i /var/lib/docker
sudo du -x --max-depth=1 /var/lib/docker | sort -h | tail -8
sudo du -sh /var/lib/docker/overlay2 /var/lib/docker/volumes /var/lib/docker/containers 2>/dev/null
定位到来源后按类清理:日志轮转、悬空镜像、构建缓存、未用卷各对应不同手段。

易错点

  • df 有余量但报满通常是 inode 耗尽或文件系统配额,df -i 一并看
  • 线上删 /var/lib/docker 下内容属事故级操作,先备份与评估再动手

数据来源与参考

  • Docker 官方文档:Troubleshoot storage(docs.docker.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌