在 ubuntu 中 rm'd 300GB 儲存空間,但磁碟空間尚未回收

在 ubuntu 中 rm'd 300GB 儲存空間,但磁碟空間尚未回收

由於我在 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 readonlydiskpart 中的命令有錯誤,但是,今天再次嘗試,它已經從使用的存儲中清除了已刪除的文件。然而 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

相關內容