FPGA開発日記

カテゴリ別記事インデックス https://msyksphinz.github.io/github_pages , English Version https://fpgadevdiary.hatenadiary.com/

WSL2でディスクが無くなった時の対処法 (DISKPARTでの削除方法)

どうも昔から疑問だったのが、WSL2上でdfコマンドで確認した空き容量と、Windowsエクスプローラで確認するディスクの空き領域が異なっており、理由がわからんかった。

いよいよWindows側のディスク使用量が尽きてきたので、腰を据えて調べていたのだが、どうもWSL2の仮想ディスクの作り方がそうなっているらしい。

qiita.com

qiita.com

定期的にディスクを削除しなければならないのか?

自分の場合は、optimize-vhdコマンドが存在しなかったので、下記のコマンドを使用した。

wsl --shutdown
diskpart
# 以下DISKPART内で作業
select vdisk file="C:\Users\msyksphinz\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\ext4.vhdx"
attach vdisk readonly
compact vdisk
detach vdisk
exit