使用du -sh 和df -h 查看/data目錄,發現結果相差一半,后來了解到:
使用rm命令刪除文件時,只有當該文件不存在任何link才會被刪除
當有進程訪問這個文件時,這個文件的實際占用空間就不會釋放 du是根據文件名進行的空間統計,使用rm時該文件對系統來說已經不可見,所以不會統計這個文件。 df則是磁盤實際占用的數量
查看已刪除但是未釋放空間的文件:lsof | grep deleted
刪除已刪除但是未釋放空間的文件:lsof | grep deleted | awk '{print $2}' | xargs -I {} kill -9 {}
