歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux管理 >> Linux維護

Linux系統iNode耗盡硬盤無法寫入文件怎麼辦?

Linux用戶在執行df -h命令時發現空間占用不到70%,而執行df -hi,發現某分區IUse%值為100%。面對這個問題,我們要怎麼解決呢?出現這種情況說明inode沒有空間了,現在就和小編一起看看這個問題的解決方法吧。

解決方法:

大量小文件分布有兩種可能,一是只有一個或少量目錄下存在大量小文件,這種情況我們可以使用如下命令來找出這個異常目錄:

find / -type d -size +10M

此命令作用是找出大小大於10M的目錄(目錄大小越大,表示目錄下的文件越多)。

第二種可能是,大量的小文件分布在大量的目錄下,這時候上面的命令可能找不出異常的目錄,需要以下命令:

cd /

find */ ! -type l | cut -d / -f 1 | uniq -c

此命令作用是找出目錄下文件總數,可能需要執行多次,直到找出具體的目錄。比如上面的命令找出了/data目錄下存在大量的小文件,但/data/目錄還有很多目錄,這時候我們還需要繼續執行:

cd /data

find */ ! -type l | cut -d / -f 1 | uniq -c

直到找出具體的目錄。

故障總結:

對inode占用進行監控,並且收到inode告警時應及時使用以上方法來定位問題,並反饋給相應人員從根源解決

這就是Linux系統inode沒有空間的解決方法了,不知道如何處理inode已經用完的用戶,就用小編的這種方法進行解決吧。

Copyright © Linux教程網 All Rights Reserved