WSLから外部ストレージを使う場合,USBフラッシュメモリーとSDカードはブロックデバイスでアクセス不可だが,USBハードディスクはアクセスできる。
https://docs.microsoft.com/ja-jp/windows/wsl/wsl2-mount-disk
USBハードディスクを接続して,管理者コマンドプロンプトでデバイスIDというのを調べる。
C:\Windows\system32>wmic diskdrive get deviceid,caption
Caption DeviceID
ASMT 2235 SCSI Disk Device \\.\PHYSICALDRIVE1
TOSHIBA THNSNF128GCSS \\.\PHYSICALDRIVE0
USBハードディスクのデバイスIDは,\\.\PHYSICALDRIVE1
wslコマンドでマウントする。
C:\Windows\system32>wsl --mount \\.\PHYSICALDRIVE1
Disk \\.\PHYSICALDRIVE1 byl připojen z WSL2, ale připojení se nezdařilo (kód chyby: -22). Další podrobnosti získáte spuštěním příkazu dmesg v rámci WSL2.
Pokud chcete disk odpojit, spusťte wsl.exe --unmount \\.\PHYSICALDRIVE1.
これでubuntuやdebianからUSBハードディスクがブロックデバイスとしてマウントできる。
USBフラッシュメモリの場合,「指定されたドライブが見つかりません」とのエラーになる。