启动服务报了这个异常:No space left on device
1、硬盘空间满了?df -h查看硬盘空间
可用空间15G,Inode节点呢?
2、Inode节点用完了?
果然是这个原因导致的。
3、查找原因
就这么一层一层找下去,最终发现是因为
备份文件,将散文集打成tar包。减少文件数量,最后成功解决这个问题。
4、总结
写程序不能做蠢事,写这种状态空文件。总有一天会因为Inode用完坑了自己,不知道谁设计的这个程序。
本文记录了一次因Inode节点耗尽导致的服务启动异常排查过程。从异常提示出发,逐步定位到问题根源为大量小文件占用了过多的Inode资源,并通过减少文件数量解决了问题。
启动服务报了这个异常:No space left on device
可用空间15G,Inode节点呢?
果然是这个原因导致的。
就这么一层一层找下去,最终发现是因为
备份文件,将散文集打成tar包。减少文件数量,最后成功解决这个问题。
写程序不能做蠢事,写这种状态空文件。总有一天会因为Inode用完坑了自己,不知道谁设计的这个程序。
1万+
1895
862

被折叠的 条评论
为什么被折叠?