linux 查找被刪除但是未被釋放空間的文件 並釋放資源


使用du -sh  和df -h 查看/data目錄,發現結果相差一半,后來了解到:

使用rm命令刪除文件時,只有當該文件不存在任何link才會被刪除 
當有進程訪問這個文件時,這個文件的實際占用空間就不會釋放 
du是根據文件名進行的空間統計,使用rm時該文件對系統來說已經不可見,所以不會統計這個文件。 
df則是磁盤實際占用的數量

 

 

查看已刪除但是未釋放空間的文件:lsof | grep deleted
刪除已刪除但是未釋放空間的文件:lsof | grep deleted | awk '{print $2}' | xargs -I {} kill -9 {}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM