概要
Q. WSLで扱うデータを別ドライブに保存するためにはどうすればよいの?
A. 別ドライブに作成した仮想ハードディスクをWSLにマウントする。
手順
-
[Windows]仮想ハードディスクの作成
Windowsの「ディスクの管理」→ 「操作」→ 「VHDの作成」 -
[Windows]仮想ハードディスクをWSLにアタッチ
Powershellで下記コマンドを実行wsl --mount --vhd "X:\hoge.vhdx" --bare -
[WSL/Linux]仮想ハードディスクのフォーマット
WSL上のLinuxを起動し、下記コマンドを実行# 対象のデバイスファイルを確認 lsblk -f # ext4でフォーマット sudo mkfs.ext4 /dev/sdX -
[WSL/Linux]仮想ハードディスクをマウント
# 対象のデバイスファイルを適当なディレクトリにマウント sudo mount /dev/sdX /hoge/fuga # 必要であればディレクトリの所有者を変更 sudo chown user:user /hoge/fuga