Hola amigos,
Necesito buscar una instrucción para shell o programarme un bash que me permita obtener como salida la partición de un disco duro externo/pendrive conectado a un puerto USB determinado.
Por ejemplo, si conecto un pendrive al puerto 003 de mi PC, que me diga que se corresponde con /dev/sdd.
Llevo varios días pegándome con fdisk, df, dmesg, udevadm, ... pero no doy con el correcto,
Gracias de antemano!
En '/dev/disk/by-path/' tienes los enlaces a los discos.
Ejemplo:
# ls -l /dev/disk/by-path/pci-0000\:00\:14.0-usb-0\:2\:1.0-scsi-0\:0\:0\:0
lrwxrwxrwx 1 root root 9 Jul 30 23:21 /dev/disk/by-path/pci-0000:00:14.0-usb-0:2:1.0-scsi-0:0:0:0 -> ../../sdd
'usb-0:2'
Mismo dispositivo en el otro puerto '...usb-0:1...'
Mismo dispositivo:
# ls -l /dev/disk/by-path/pci-0000\:02\:00.0-usb-0\:2\:1.0-scsi-0\:0\:0\:0
lrwxrwxrwx 1 root root 9 Jul 30 23:59 /dev/disk/by-path/pci-0000:02:00.0-usb-0:2:1.0-scsi-0:0:0:0 -> ../../sdd
'usb-0:2' pero esta vez en en 'pci-0000:02:00.0'.
Suerte