一、背景:
windows有一个usb的硬盘,想在linux下用fio命令测试读写速率,需要用wsl环境能范围到usb设备,但是发现lsusb没有发现设备;
二、windows配置共享:
使用admin打开windows的powershell:
1、查看usb设备:
usbipd list
PS C:\Windows\system32> usbipd list
Connected:
BUSID VID:PID DEVICE STATE
2-1 0bda:9210 USB 大容量存储设备 Shared
2-7 5986:9106 Integrated Camera, Integrated IR Camera Not shared
2-9 046d:c542 USB 输入设备 Not shared
2-10 0bda:4852 Realtek Bluetooth Adapter Not shared
3-4 17ef:608c USB 输入设备 Not shared
2、共享设备给wsl:
usbipd bind --busid 2-1
该操作后,STATE属性就变为Shared了。
3、附加设备给wsl:
usbipd attach --wsl --busid 2-1
该操作后,wsl-ubuntu就能通过lsusb命令看到共享的设备了。从/dev/sdx就能看到usb的硬盘设备了。