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



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