別環境のWSL仮想ハードディスクをマウントする
やり方をメモっておきます。対象はWSL2。
WSLのvhdxを探す
code:console
PS> ls $env:LOCALAPPDATA\Packages\*Ubuntu*\LocalState\*.vhdx
Windowsにマウント
code:console
diskpart
DISKPART> select vdisk file="<vhdx file path>"
DISKPART> attach vdisk
DISKPART> exit
デバイスIDの確認
code:console
PS> GET-CimInstance -query "SELECT * from Win32_DiskDrive"
WSLにマウント
code:console
wsl --mount \\.\<DeviceID>
これでWSLの /mnt/wsl/<DeviceID> にドライブがマウントされます。
cf.