将 USB 文件系统映射到 USB 端口

将 USB 文件系统映射到 USB 端口

我有一个带有 8 个 USB 端口 (1-8) 的 Linux 盒子,我希望能够知道何时插入 USB,例如sda1插入其中一个 USB 端口,当前插入的是哪个 USB 端口。

lsusb我可以通过如下方式查看所有 USB 总线的列表:

#:/sys/bus$ lsusb
Bus 001 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 001 Device 004: ID 8564:1000 Transcend Information, Inc. JetFlash
Bus 001 Device 002: ID 0e0f:000b VMware, Inc. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 004: ID 0e0f:0008 VMware, Inc. 
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

将我的第一个 USB 插入随机 USB 端口后,我可以看到/dev/sdb1挂载中的文件系统:

/dev/sdb1 on /media/user/my_usb type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)

所以我的问题是,我如何知道sdb1插入了哪个 USB 端口(端口 1-8)?

相关内容