WSL3で、デフォルトのvhdxの場所を変更
WSL3が出たので少し触ってみたのですが、デフォルトの保存先の変更で戸惑ったのでまとめておく
これ絶対次やらかすのでw
というのも私のWindows環境はCドライブを100GBで切ってるので、コンテナをたくさん作るとすぐに容量オーバーになりそうなのが目に見える…w
1. 設定ファイルの場所を確認
おそらく、デフォルトは以下の場所に作成されると思います
%LOCALAPPDATA%\wslc\settings.yaml
ちなみにvhdxの場所は、
%LOCALAPPDATA%\wslc\sessions\wslc-cli-xxx\storage.vhdx
かと
2. 設定ファイルで保存先を変更
1で確認したsettings.yaml
のstoragePathの値を以下になるように設定する
session:
storagePath: D:\wslc-storage
# maxStorageSize: 200GB
私は、Dドライブにwslc-storageというディレクトリを作成してそこにするようにしました
最大容量を決めたい場合は、maxStorageSizeで容量を決める(デフォルトは1TB)
英語ですがyamlファイルに説明があるので、多分分かるはず
3. wslcの再起動
以下のコマンドでOK
wslc system session terminate
このあと、wslc pullとかやってみて、storagePath\wslc\session\wslc-cli-xxxx
が作成されることを確認