Você pode fazer isso com o comando lsblk
.
lsblk -l -o name,tran
dá
NAME TRAN
sda sata
sda1
sdb usb
sdc usb
sr0 sata
-l
significa formato de "lista", por isso é mais fácil analisar. Caso contrário, você obteria um formato de árvore assim:
NAME TRAN
sda sata
└─sda1
sdb usb
sr0 sata
A especificação de outros sinalizadores fornecerá mais informações, como FSTYPE, LABEL, UUID, MOUNTPOINT e muitas outras, apenas execute lsblk --help
para ver todas as opções.
Você pode querer usar --paths --noheadings --scsi
flags para ter uma saída impressa assim:
sata /dev/sda
usb /dev/sdb
usb /dev/sdc
sata /dev/sr0
e, em seguida, grep
sobre a entrada para filtrar essas linhas com usb no início da linha.