drvfs を使う
WSLでUSBメモリにアクセスするには、drvfs を使えばいい
mount -t drvfs E: /mnt/e
drvfs はC:で使われている
WSLでドライブをマウントするのは、デフォルト動作に存在する
$ mount | grep mnt C:\ on /mnt/c type drvfs (rw,noatime,uid=1000,gid=1000,case=off)
wsl.exe から
wsl2 からは、wsl.exeからもできる
GET-CimInstance -query "SELECT * from Win32_DiskDrive" wsl --mount <DISKPATH>
drivefs で dd 出来たらいいなと思ったけど。
dd もできるかなぁとおもったけど、drvfs はマウント済
を提供するので dd は出来ないですね。
takuya@DESKTOP-Win:$ mount C:\ on /mnt/c type drvfs (rw,noatime,uid=1000,gid=1000,case=off) takuya@DESKTOP-Win:$ dd if=/mnt/c of=test bs=512 count=10 dd: error reading '/mnt/c': Is a directory 0+0 records in 0+0 records out 0 bytes copied, 0.0014909 s, 0.0 kB/s
参考資料
https://docs.microsoft.com/en-us/windows/wsl/wsl2-mount-disk