linux TAB补全报错:No space left on device

今天研发同事问到的一个问题,报错如下:


图片.png


查看磁盘空间使用量正常


图片.png


这种情况下,很可能是小文件过多,导致 inode 急剧增加,消耗完 inode 区域的空间。

如果真是如此,那么即使磁盘空间有剩余,但由于无法创建新的 inode 来存储文件的元信息,也就无法创建新文件。

需要删除那些占用inode量大且无用的文件


操作:

df -i


图片.png


发现确实是inode用尽


查找文件量方法:

for i in /*; do echo $i; find $i | wc -l; done(如果确定是某个目录下面,则/转换为该目录绝对路径,如/var/log,则使用for i in /var/log/*; do echo $i; find $i | wc -l; done)



清理办法参考:https://www.linuxidc.com/Linux/2014-02/96836.htm



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章