天天看點

linux删除檔案未釋放空間問題處理

 linux删除檔案未釋放空間

linux裡的檔案被删除後,空間沒有被釋放是因為在Linux系統中,通過rm或者檔案管理器删除檔案将會從檔案系統的目錄結構上解除連結(unlink).然而如果檔案是被打開的(有一個程序正在使用),那麼程序将仍然可以讀取該檔案,磁盤空間也一直被占用。

解決方法:

1、先df -lh檢視一下磁盤使用狀況,看看是哪個目錄被占滿了,cd 進入該目錄

2、檢視被删除了的所有檔案:lsof -n /opt |grep deleted

 結果如下:lsof -n /opt |grep delete

 sftp-serv  8195      root    5r   REG  104,6 8214888448 786452 /opt/software/resin-pro-3.1.10/log/jvm-app-a.log (deleted)

4、kill 8195

5、再運作lsof -n /opt |grep delete,應該沒上面的結果了。

6、再運作df -lh,磁盤空間已釋放

繼續閱讀