1. 程式人生 > >通過Df-h發現有個硬碟佔用率是100%,但是你在它掛載的分割槽看du,發現只佔用了50%,

通過Df-h發現有個硬碟佔用率是100%,但是你在它掛載的分割槽看du,發現只佔用了50%,

http://www.nowcoder.com/questionTerminal/dd62a7d878d14af69c15eb2ae594180d
du只計算檔案佔有空間大小,不計算檔案系統各自meta資料,如inode啊,inode map啊,disk map之類的。 df會計算各自meta資料,另外當該目錄的檔案被刪除了,卻仍有程序hold住這個檔案控制代碼,此時這個檔案的block並未被釋放,df仍會統計到該檔案的block,du不會。 所以你看,df的資料一半是大於等於du的。