ubuntu 报错Directory index full!
今天有同事反馈 程序异常。查看/var/log/kern.log有如下报错
直接运行df -i 看到服务器的inode还是有空余的。du -sh 对应文件夹或者ls 都夯住。
查询资料后发现是文件夹的inode不够了。
因为文件夹里都是小文件,处理完的文件会被删除,然后拉取新的文件。程序中有未处理完成就重复拉取的策略,在数据堆积的情况下就造成了上述情况。
因为这个文件夹是临时用来专门用于数据传输的,直接将程序停了,把原有的目录mv掉。文件夹会重新生成。丢失的部分数据再重新拉取一次。