1. 程式人生 > >du和df檔案大小不一致問題排查

du和df檔案大小不一致問題排查

du -sh *
df -Th
顯示大小不一樣,一般而言,df顯示的使用空間要大於du,這是因為:
當一個檔案被刪除的時候,在檔案系統的目錄中已經不可見了,所以du就不會再統計它了。然而如果此時還有執行的程序持有這個已經被刪除了的檔案的控制代碼,那麼這個檔案就不會真正在磁碟中被刪除,分割槽超級塊中的資訊也就不會更改。這樣df仍舊會統計這個被刪除了的檔案。
檢視方法:
lsof |grep delete
列出來的這些檔案,表示已經刪除,但實際上程序還在使用。