docker容器存放目录 /var/lib/docker/overlay Free inodes is less than 20%

在k8s集群里有一台机器的inodes剩余不足

之前都是查询资料都是清除下images 或者是docker rm 转态异常的pod 就可以释放,但是我在机器查询下这些都是正常的,所以是其他原因产生的。

先查下是什么目录使用的inodes比较多

在这里插入图片描述在 /var/lib/docker/ 执行查询:

#for i in ./*; do echo $i; find $i | wc -l; done

结果在/var/lib/docker/overlay 这个目录下指令卡住,可以简单判断是这个目录在使用过多的inodes
然后进入ls 查询看到特多的目录,查看下文件什么最后一次写入是两年前,这就不对了。

应该是docker 的配置问题查看了下路径:
在这里插入图片描述docker 目录结构
在这里插入图片描述应该是之前docker 的版本升级了,升级时没有清理文件,导致有大量的小文件在旧的路径下存放占空间和inodes 。
清除这个路径下的目录,发现inodes 被释放了,
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值