Me gustaría enumerar SOLO los dispositivos conectados a través de USB.
El problema es que Ubuntu parece ver todas las unidades flash como extraíbles (in /sys/block/*/removable
), pero no ve los discos duros externos de la misma manera.
Esto es un poco más específico que ¿Cómo detectar un dispositivo USB?
command-line
usb
usuario1556438
fuente
fuente
Recomiendo verificar las propiedades udev de los dispositivos, específicamente la
ID_BUS
propiedad:fuente
Yo creo que
te dará lo que quieres, al menos si entiendo lo que estás preguntando. (Por supuesto, enumera todos los dispositivos usb, no solo el almacenamiento).
fuente
Solamente la lista de adjuntos de almacenamiento USB dispositivosEditar: cuando tenga algo de tiempo, volveré a visitar esta publicación para que solo incluya dispositivos USB. Por ahora, enumera todos los dispositivos montados en los
/media
que puede ser lo suficientemente bueno para algunas personas.Listado de todos los dispositivos montados en
/media
Todas las otras respuestas aquí parecen fallar al filtrar dispositivos de almacenamiento que no son USB o dispositivos que no son de almacenamiento USB.
Aquí hay un comando que debe enumerar solo los dispositivos de almacenamiento conectados a través de USB.Una excepción, que probablemente no le importe a nadie, es que esto no mostrará unidades ópticas USB conectadas con medios montados.Requisitos para que esto funcione
/media
directorio. Si su dispositivo USB está configurado en fstab para montarse en otro lugar, deberá modificar los siguientes comandosListado de dispositivos de almacenamiento USB
En mi caso particular para un script que estoy escribiendo, enumero particiones individuales. Aquí hay dos comandos. Uno enumerará las particiones de los dispositivos conectados, y el otro simplemente enumerará los dispositivos.
Listado de particiones:
lsblk | grep /media | grep -oP "sd[a-z][0-9]?" | awk '{print "/dev/"$1}'
Salida de muestra:
Listado de dispositivos:
lsblk | grep /media | grep -oP "sd[a-z]" | awk '{print "/dev/"$1}' | sort | uniq
Salida de muestra:
fuente
/media
?