基於debian的刪除檔案沒有釋放空間

基於debian的刪除檔案沒有釋放空間

我在我的筆記型電腦上使用基於 debian 10.10 的 linux deepin 20.02.04。幾天前,我使用rm命令從分割區中刪除了一些檔案(至少 60GB)。但他們的空間並沒有釋放。有什麼辦法可以解決這個問題嗎?

答案1

好的,所以您沒有使用“特定”檔案系統。

在 Linux 或 Unix 系統上,透過 rm 或檔案管理器應用程式刪除檔案將會取消該檔案與檔案系統目錄結構的連結;但是,如果文件仍然打開(正在由正在運行的進程使用),則該進程仍然可以存取該文件,並且將繼續佔用磁碟空間。因此,在檔案系統上清除該檔案的空間之前,可能需要重新啟動此類進程。

您可以使用檔案找到進程保持它們打開lsof

例如 :

 lsof -Fn -Fs | grep -i deleted

文件也可以刪除,但計劃真正刪除,因此您必須同步

使用sync命令

當然,如果您重新啟動系統,進程也會停止並發出 deseapper 問題。

另一點需要考慮的是特殊文件,如套接字和日誌,總是附加新數據,因此文件會永久地變得越來越大,直到用戶停止永遠無用地寫入的進程。

相關內容