1. 程式人生 > >linux磁碟空間沒釋放的解決方法

linux磁碟空間沒釋放的解決方法

最近磁碟總是達到90%的報警線,系統通過df和du命令找到是哪個檔案在作怪。
1、用df -ah 命令檢視整體磁碟佔用。
df-ah在這裡插入圖片描述2、使用 du -h --max-depth=1 查詢根目錄/下,各個目錄的大小彙總;結果出人意料,各個目錄大小之和遠遠小於df得到的總量。
3、經過百度,找到原因。程序使用的檔案資源被刪除後,程序還活著,導致檔案未被真正刪除,無法釋放磁碟空間,卻並不能被統計到。

lsof |grep delete

在結果中講程序id用kill命令殺掉之後,磁碟空間便得以釋放,問題解決。