linux索引节点node100%导致无法创建文件

Posted 好大的月亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux索引节点node100%导致无法创建文件相关的知识,希望对你有一定的参考价值。

现象

jenkins执行脚本的时候发现cp命令无法创建文件No space left on device.
第一反应是磁盘满了;
df -h
发现磁盘还有一半
那么接下来看文件索引使用情况
df -i
果然是索引满了

解决方案

先查看根路径下的目录里文件数量

for i in /*; do echo $i; find $i |wc -l|sort -nr; done

找到最多的那个目录后进入目录再执行上面的命令,寻找最多文件的子目录(当前执行上面的命令的时候要把路径替换成当前的)

定位到要删除的目标文件,正则批量删除
ps:删之前单独执行下find命令,以免删错东西

find . -name "*" | xargs rm -rf 

以上是关于linux索引节点node100%导致无法创建文件的主要内容,如果未能解决你的问题,请参考以下文章

Linux的inode的理解

如何调试导致 100% cpu 使用的 node.js?

Linux 服务器 node 节点满了引发的灾难,请定期清理node节点

磁盘空间不足?看看是不是inode满了

Linux索引节点(Inode:no space for device)用满导致的一次故障

Linux终端索引节点inode占满案例