Windows 11上のWSL2でext4フォーマットされたディスクをmountする手順

WSL2上でこんな風に見えているはずである。

$ lsblk
NAME MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda    8:0    0   256G  0 disk
sdb    8:16   0 339.7M  1 disk
sdc    8:32   0   256G  0 disk /

まずはPowerShellからデバイスをマウントする

PS C:\Users\hidemi> GET-CimInstance -query "SELECT * from Win32_DiskDrive"

DeviceID           Caption          Partitions Size          Model
--------           -------          ---------- ----          -----
\\.\PHYSICALDRIVE0 CSSD-M2B2TPG3VNF 3          2000396321280 CSSD-M2B2TPG3VNF
\\.\PHYSICALDRIVE1 Force MP600      1          2000396321280 Force MP600

ここでForce MP600のデバイスをmountしたい場合、PowerShellを管理者モードで起動して下記のコマンドを実行する

PS C:\Users\hidemi> wsl --mount \\.\PHYSICALDRIVE1 --bare

WSL2上でlsblkすると次のようにsddが追加される。

$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda      8:0    0   256G  0 disk
sdb      8:16   0 339.7M  1 disk
sdc      8:32   0   256G  0 disk /
sdd      8:48   0   1.8T  0 disk
└─sdd1   8:49   0   1.8T  0 part

あとはmountするだけである。

$ sudo monunt /dev/sdd1 /mnt
write: 2022/12/15/ 00:00:00