運維 - linux空間df -h和du -sh結果相差得多。 。 。
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 13:28:58
0
3
703

雲端伺服器警報剩餘空間不足,登陸伺服器使用df -h檢視情況如下:

但是在根目錄使用du-sh *去查看每個資料夾的大小的時候,發現這些資料夾的總和與31G相距甚遠,請問這是為什麼? (share的23G是掛載盤,在上圖的 df -h裡面有體現)

过去多啦不再A梦
过去多啦不再A梦

全部回覆(3)
Peter_Zhu

它們統計的方式有所區別,相差如此之大的一種可能性是因為刪除了正在被使用的檔案。
可以透過指令lsof|grep delete查看有哪些檔案被刪除但仍被程式佔用。
需要將這些程式重新啟動才能將所佔用的空間釋放。

仅有的幸福

基本原因就是@vvpale所說的這樣,
df和du顯示的磁碟空間使用情況不一致的原因及處理作為參考

左手右手慢动作

兩種情況

1、df包括已刪除但沒釋放的空間,透過lsof grep deleted查看。
2、某些目存在內容,但是被作為mount上的其他分區,因此此目錄下的內容就看不到,但是它們都還在那裡。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板