1. 程式人生 > >伺服器節點磁碟擠滿可是du -sh /*卻沒滿 問題解決

伺服器節點磁碟擠滿可是du -sh /*卻沒滿 問題解決

問題描述 df - h / 顯示磁碟下以及用完。而 du -sh 下顯示實際所佔空間較小
問題排查
1、用lsof 命令檢視已經刪除但空間沒有釋放的程序。(lsof | grep deleted)
2、檢視沒有釋放程序(佔用磁碟比較大的)
3、ps -ef | grep ‘程序號’ 命令檢視程序號對應的服務
4、將服務殺死釋放程序

lsof命令用於檢視你程序開打的檔案,開啟檔案的程序,程序開啟的埠(TCP、UDP)。找回/恢復刪除的檔案。是十分方便的系統監視工具,因為lsof命令需要訪問核心記憶體和各種檔案,所以需要root使用者執行。

問題最後解決: 由於寫定時指令碼將hive元資料 定時同步到impala 中,使得 impala 將udf 包下載到本地然後刪除導致