Linux索引節點(inode)用完了怎麼破

inode節點中,記錄了文件的類型、大小、權限、所有者、文件連接的數目、創建時間與更新時間等重要的信息,還有一個比較重要的內容就是指向數據塊的指針

一般情況不需要特殊配置,如果存放文件很多,需要配置。有時磁盤空間有剩餘但是不能存放文件,可能是由於inode節點數量不做了。現在我們就來實戰,Linux索引節點(inode)用完了怎麼破?

1、登錄到服務器上df -i 查看每塊磁盤的inode使用情況

2、查找根目錄下每個文件夾使用的inode數量

for i in /*; do echo $i; find $i |wc -l|sort -nr; done

3、發現/oracle/佔用最大,繼續使用命令查詢data文件下哪個佔用最大。

for i in /oracle/*; do echo $i; find $i |wc -l|sort -nr; done

4、重複上述步驟找到根源目錄,執行如下操作刪除即可。

find . -type f -mtime +170 -name "*.aud" -exec rm -rf {} \;

-mtime +170 –設置時間爲170天前;

-type f –設置查找的類型爲文件;

-name *.aud –設置文件名以.aud結尾;

-exec rm -f –查找完畢後執行刪除操作

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