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)?
Tags usb linux filesystems