文章詳情頁
運維 - linux空間df -h和du -sh結果相差好多。。。
瀏覽:94日期:2024-07-03 10:15:07
問題描述
云服務器報警剩余空間不足,登陸服務器使用df -h查看情況如下:
但是在根目錄使用du-sh *去查看每一個文件夾的大小的時候,發現這些文件夾的總和與31G相距甚遠,請問這是為什么?(share的23G是掛載盤,在上圖的 df -h里面有體現)
問題解答
回答1:它們統計的方式有所區別,相差如此之大的一種可能性是因為刪除了正在被使用的文件。可以通過命令lsof|grep delete查看有哪些文件被刪除但仍被程序占用。需要將這些程序重啟才能將所占用的空間釋放掉。
回答2:基本原因就是@vvpale所說的這樣,df和du顯示的磁盤空間使用情況不一致的原因及處理作為參考
回答3:兩種情況1、df包括已經刪除但沒釋放的空間,通過lsof grep deleted查看。2、某些目存在內容,但是被作為mount上的其他分區,因此此目錄下的內容就看不到,但是它們都還在那里。
相關文章:
1. javascript - 如何用最快的速度C#或Python開發一個桌面應用程序來訪問我的網站?2. java - springMVC配置的controller無法返回jsp文件3. javascript - weex和node,js到底是怎樣一個關系呢?4. javascript - 項目用IE瀏覽器打開修改前端內容,后臺數據修改了,但是前端頁面內容不變,用谷歌瀏覽器測試前端頁面可以刷新,求大神解決。5. mysql 存儲過程 和 函數有什么用??6. python - 關于beautifulsoup獲取文檔內容7. android的checkbox在xml添加和在java代碼中添加樣式不一樣?8. javascript - 看一些高手寫代碼單獨用 “$”和“_” 來表示變量,什么時候單獨使用這兩個字符?9. 前端 - 使用vue2服務端渲染的時候,如何在服務端請求數據,然后給vue渲染10. mysql - jdbc的問題
排行榜
