1. 程式人生 > >Linux系統下inode滿了導致無法寫檔案的解決思路

Linux系統下inode滿了導致無法寫檔案的解決思路

解決思路1:刪除無用的臨時檔案,釋放inode

 

進入/tmp目錄,執行find -exec命令

find  /tmp  -type  f  -exec  rm  {}  \;

 

遍歷尋找0位元組的檔案,並刪除:

find  /home  -type  f  -size  0  -exec  rm  {}  \;

 

再用df  -i 檢視inode的使用量

 

如果想徹底解決這個問題就需要按照如下的思路來操作了:

1. 解除安裝檔案系統

umount  /dev/sdb1

2. 建立檔案系統,指定inode節點數

mkfs.ext4  /dev/sdb1  -N  18276352

3. 修改fstab檔案

vim  /etc/fstab

/dev/sdb1             /data0                  ext3               defaults                1  2

4. 掛載檔案系統

mount   -a

5. 檢視修改後的inode引數

dumpe2fs   -h   /dev/sdb1   |   grep   node