最近遇到一个小问题:需要找到插在 Linux 服务器上的U盘的 pid 和 vid,网上的方法大多是说查看 /sys/bus/usb/devices/xxx/idVendor/sys/bus/usb/devices/xxx/idProduct 这两个文件,但是如果服务器上有多个 USB 口的话,我们是不知道U盘到底是插在哪个 devices 上的,也即不知道上面文件路径中的 xxx 部分。

解决方法:从 dmesg 中过滤信息

执行这条命令:

dmesg | grep usb

结果如下图,知道U盘型号的话,很容易就能找到U盘的USB口和对应的 pid、vid。