linux下df和du查看剩餘空間不一致【建議手動重啓產生日誌的應用,防止誤殺進程】

一、原因:常見的df和du不一致情況是文件刪除造成的,當一個文件被刪除後,在文件系統目錄中已經不可見了,所以du就不會再統計它了。然而如果這個時候還有運行的進程持有這個已被刪除了的文件的句柄,那麼這個文件就不會真正在磁盤中被刪除,分區超級塊中的信息也就不會更改。這樣df仍舊會統計這個被刪除了的文件。
二、處理方式:使用lsof命令找到還持有被刪除文件句柄的進程,然後關閉進程或者殺掉進程用以釋放空間。
lsof | grep deleted | awk '{print $2}' | xargs kill -9
————————————————
版權聲明:本文爲CSDN博主「cxy1991xm」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/cxy1991xm/article/details/100866833

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章