![在 ubuntu 中 rm'd 300GB 儲存空間,但磁碟空間尚未回收](https://rvso.com/image/1073520/%E5%9C%A8%20ubuntu%20%E4%B8%AD%20rm'd%20300GB%20%E5%84%B2%E5%AD%98%E7%A9%BA%E9%96%93%EF%BC%8C%E4%BD%86%E7%A3%81%E7%A2%9F%E7%A9%BA%E9%96%93%E5%B0%9A%E6%9C%AA%E5%9B%9E%E6%94%B6.png)
由於我在 ubuntu 中運行的一個程式執行了許多不必要的任務(不是非常重要,而是背景),我的本機磁碟上有超過 300GB 不需要的檔案。我對所有不需要的文件使用了 rm 命令。
使用du --max-depth=1 -h | sort -h
命令我可以看到我的 ubuntu 設定檔只佔用了 16GB 的空間。 root 只佔用 2.3MB 的磁碟空間。我使用的是 Windows 11,我希望我的 ubuntu 應用程式使用大約 17GB 的空間(如已安裝的應用程式所示)。
然而,Ubuntu 仍然佔用 325GB 的空間(最大 476GB,所以這是一個很大的區塊,我基本上沒有剩餘空間,如檔案總管 -> 這台電腦中顯示的那樣)。
這可能是一些不同的事情
- 刪除的檔案已放入某種「垃圾」資料夾中。但是,不存在任何文件,並且 rm 據稱會刪除文件並立即回收存儲
- Windows 尚未更新檔案大小
- 文件損壞
ETC...
可能值得注意的是,當我的系統空間已滿時,我的ubuntu 在嘗試寫入檔案時崩潰了很多次(我愚蠢地不知道佔用了多少空間,當它中止我正在運行的程式時,它關閉了ubuntu 而沒有狀態報告)所以我不知道發生了什麼)。
從那時起,它的運行速度就非常慢,加載時間超過 3 分鐘su myprofile
,並且為當前未運行的應用程式佔用了大量系統資源。
任何有關問題所在以及如何解決該問題的幫助將不勝感激。我已經重新啟動了我的筆記型電腦。
答案1
感謝 Luuk 在評論中提供的解決方案。這基本上是從其他幾個線程複製的,但也可能在這個線程上有答案。如果您想了解更多詳細資訊或不使用 Windows,請查看 Luuk 的評論。
這最初不起作用,attach vdisk readonly
diskpart 中的命令有錯誤,但是,今天再次嘗試,它已經從使用的存儲中清除了已刪除的文件。然而 Ubuntu 的運行速度仍然慢得令人痛苦。
在 Windows 終端機內(我使用命令提示字元)
wsl --shutdown
然後
diskpart
這將打開管理員命令提示字元視窗。然後輸入
select vdisk file="C:\Users\%Profile%\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\LocalState\ext4.vhdx"
attach vdisk readonly
compact vdisk
detach vdisk
exit