WSL2 使用済みディスク容量の削減方法
概要
- wsl上でファイルを削除してもCドライブの使用済みディスク容量は減らない
- diskpartコマンドインタープリターでcompact vdiskコマンドを使えば減らすことができる
課題
windowsでLinuxライクな環境で開発が可能になるwsl、活躍してくれる場面が多いのですが知らないうちにディスク容量を圧迫してました。 wsl上でファイルを削除するだけでは空きディスク容量が増えない一方、必要に応じて動的にディスクサイズを拡張している?ようです。 そこで今回は、wslのディスク容量が膨れ上がった際の対処法を紹介します。
解決手順
1. wslをshutdownする
wsl --shutdown
2. diskpartコマンドインタープリターを起動する
diskpart
3. vdiskのselect, attach, compact, detachを順に行う
select vdisk file="C:\PATH_TO_WSL_VHDX\ext4.vhdx" attach vdisk readonly compact vdisk detach vdisk
wsl vhdxへのパス(PATH_TO_WSL_VHDX)はデフォルトではC:\Users\UserName\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgscLocalState\ext4.vhdxのようです。
参考
このブログについて
文章を書く機会が少なくなってきているので、ジャンルは絞らず日々思ったことや学んだことを書きます。
できるだけ事実は事実として書くように心がけますが、理解が不十分であったり表現が曖昧であったりすることで誤った内容を書いてしまうかもしれません。
おかしな言説は鵜呑みにしないでください。