萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> Linux系統iNode耗盡硬盤無法寫入文件怎麼辦?

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

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

Linux系統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 © 萬盛學電腦網 all rights reserved