1. 程式人生 > >解決刪除檔案後磁碟空間不釋放問題

解決刪除檔案後磁碟空間不釋放問題

今天有一位同學碰到了這樣一個問題:

du命令檢視空間只佔用19G

df命令檢視卻佔用43G

0(D[3F)CNZUQ8RR@{WJG42A

網上說明:解決刪除檔案後磁碟空間不釋放問題

    du命令會對統計檔案逐個呼叫fstat這個系統呼叫,獲取檔案大小。它的資料是基於檔案獲取,可以跨多個分割槽操作。

    df命令使用statfs這個系統呼叫,直接讀取分割槽的超級塊資訊獲取分割槽使用情況。它的資料基於分割槽元資料,只能針對整個分割槽。

 

結論:

直接刪除的話,磁碟IO的操作位元組並沒有寫入磁碟,你東西刪除了,但是空間沒釋放出來。

 

處理方法:

echo 個字元  >   日誌檔案裡面。

如果已經刪除檔案發現空間沒有釋放,可以重啟服務!

 

解決刪除檔案後磁碟空間不釋放問題