Mapeando sistemas de arquivos USB para portas USB

1

Eu tenho uma caixa linux com 8 portas USB (1-8), e eu quero ser capaz de saber quando eu conecto um USB, digamos sda1 em uma das portas USB, que porta USB é atualmente plugado em.

Eu posso ver uma lista de todos os meus ônibus usb via lsusb assim:

#:/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

Depois de conectar meu primeiro USB em uma porta USB aleatória, posso ver o sistema de arquivos /dev/sdb1 na montagem:

/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)

Então, minha pergunta é: como posso saber a qual porta USB sdb1 está conectada (portas 1-8)?

    
por kkmoslehpour 17.08.2018 / 23:00

0 respostas