1. 程式人生 > >如何解決Linux報No space left on device錯誤

如何解決Linux報No space left on device錯誤

今天hive任務一直很異常,檢視日誌發現有如下報錯資訊:

No space left on device

第一時間看到這個錯誤以為空間滿了,可是檢視空間居然還剩1.1T的空間呢 接著使用如下命令發現inode使用率是100%了

df -i /home/hadooper

解決方法: 刪除掉沒用的臨時檔案,釋放inodes

1. 刪除大小為0的檔案

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

2. 刪除/tmp目錄下的檔案

檢視有多少個

ls -lt /tmp | wc -l

刪除

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

檢視inode總共有多少

sudo dumpe2fs -h /dev/sda2 | grep "Inode size"