Solamente la lista de adjuntos de almacenamiento USB dispositivos
Editar: 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
- Los dispositivos USB deben estar montados. Los sistemas operativos de escritorio de Ubuntu generalmente se montan automáticamente de forma predeterminada
- Los medios deben estar montados en el
/media
directorio. Si su dispositivo USB está configurado en fstab para montarse en otro lugar, deberá modificar los siguientes comandos
Listado 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:
/dev/sdd1
/dev/sdi1
/dev/sdj1
/dev/sdj2
Listado de dispositivos:
lsblk | grep /media | grep -oP "sd[a-z]" | awk '{print "/dev/"$1}' | sort | uniq
Salida de muestra:
/dev/sdd
/dev/sdi
/dev/sdj