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
が作成されることを確認

← Back