【linux】gitRunner 打包机打包镜像出现空间不足的问题排查及解决
问题现象
gitRunner的打包机器执行命令打包docker镜像时报 no space left on device 的错误,无法正确打包。
问题排查步骤
- 登录打包机查看机器剩余磁盘容量,得到结果物理机磁盘仍有剩余空间。
df -h
- 通过复制文件证明磁盘空间确有剩余,但是在物理机上直接执行docker命令依然存在no space left on device空间不足的报错
- 通过搜索找到原因服务机inodes使用过高,执行指令得到结果inodes占用100%,原因为docker打包过程中小文件生成过多导致inodes占用过高
df -i
- 执行命令查找物理机上文件数量较多的文件目录,发现文件集中在/var/lib/docker/overlay2/目录下
find / -xdev -printf '%h\n' |