WSL2 太佔硬碟空間了,看可否壓縮一下。

WSL2 跟 visualbox 的動態硬碟類似,用多少會動態調整,不過是只增不減。導致空間會越來越大。封面圖就是已經占用到 23 GB 了,查了一下如何縮減。剛好看到有方法,就記錄一下過程方便之後使用。

建議前置動作 (Optional)

建議先打開 WSL2 刪除那些不會用到或是暫存檔。

例如,用下面指令刪除 /tmp/ 底下所以資料 (有重要資料請備份)。

$ yes | rm -r /tmp/*

ext4.vhdx

找出 ext4.vhdx 檔案位置,之後會用到。

OuO

Powershell

使用管理員權限打開 Windows Powershell

OuO

依序執行下列指令 (路徑為 ext4.vhdx 所在位置):

wsl --shutdown
diskpart
# open window Diskpart
select vdisk file="C:\WSL-Distros\…\ext4.vhdx"
attach vdisk readonly
compact vdisk
detach vdisk
exit

OuO

成果

最後會壓縮大小,不過還是很大就是…

OuO

References

  • ⊛ Back to top
  • ⊛ Go to bottom