それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

WSLでUSBメモリにアクセスする

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

https://codeaid.jp/blog/wslmount/