WSL 回收未使用的磁碟空間

Undefined443發表於2024-11-07

WSL 是 Windows 上非常方便的 Linux 虛擬機器工具,虛擬機器使用的虛擬磁碟是 C 盤上的一個虛擬磁碟檔案(VHDX)。虛擬磁碟檔案的大小會隨著 Linux 虛擬機器對虛擬磁碟的用量增加而逐漸增大。然而,這個檔案的大小不會根據 Linux 虛擬機器對磁碟用量的減少而變小。也就是說,隨著你使用 Linux 虛擬機器,這個虛擬磁碟檔案會變得越來越大,且永遠不會變小。最後可能導致 C 盤的空間都被虛擬磁碟檔案佔滿。

Microsoft 並沒有提供縮小虛擬磁碟檔案的方法,不過我們可以透過 DiskPart 工具手動調整。

  1. 首先找到 Linux 虛擬機器的虛擬磁碟檔案的位置。進入

    Set-Location -Path "C:\Users\$env:USERNAME\AppData\Local\Packages"
    

相關文章