Como listar dispositivos USB conectados ao seu sistema Linux

Como listar dispositivos USB conectados ao seu sistema Linux

Vamos mostrar-lhe várias ferramentas e comandos que você pode usar para listar dispositivos USB conectados ao seu sistema.

Como você lista os dispositivos USB no Linux?

A pergunta pode ter dois significados.

  • Quantas portas USB são (detectadas) no seu sistema?
  • Quantos dispositivos/discos USB são montados (conectados) ao sistema?

Principalmente, as pessoas estão interessadas em saber quais dispositivos USB estão conectados ao sistema. Isso pode ajudar a solucionar problemas dos dispositivos USB.

A maneira mais confiável é usar este comando:

Comandos para usar no terminal

lsusb

Ele mostra a webcam, Bluetooth e portas Ethernet, juntamente com as portas USB e unidades USB montadas.

usb_25-06

Mas entender a saída do lsusb não é fácil e você pode não precisar complicar as coisas quando você só quer ver e acessar as unidades USB montadas.

Vamos mostrar-lhe várias ferramentas e comandos que você pode usar para listar dispositivos USB conectados ao seu sistema.

Conectamos um pen-drive de 64GB nos exemplos.

Deixe-nos começar com a mais simples das opções para usuários de desktop.

Verificando graficamente os dispositivos USB conectados

O gerenciador de arquivos de distribuição pode ser usado para exibir dispositivos de armazenamento USB conectados ao computador. Como você pode ver na captura de tela do Nautilus (GNOME File Manager) abaixo.

Os dispositivos conectados são mostrados na barra lateral (Somente dispositivos de armazenamento USB são mostrados aqui).

usb_25-31

Você também pode usar aplicativos GUI como GNOME Disks ou Gparted para visualizar, formatar e particionar os dispositivos de armazenamento USB conectados ao seu computador. O GNOME Disks é pré-instalado na maioria das distribuições usando o GNOME Desktop Environment por padrão.

Este aplicativo também funciona como um muito bom gerenciador de partição também.

Usando o GNOME Disks para listar dispositivos USB montados

Chega de ferramentas gráficas. Vamos discutir os comandos que você pode usar para listar os dispositivos USB.

Usando o comando mount para listar os dispositivos USB montados

O comando mount é usado para montar partições no Linux. Você também pode listar dispositivos de armazenamento USB usando o mesmo comando.

Geralmente, o armazenamento USB é montado no diretório de mídia. Assim, filtrar a saída do comando mount com media lhe dará o resultado desejado.

Comandos para usar no terminal

mount | grep media

usb_27-14

Usando o comando df

O comando df é um comando padrão do UNIX usado para saber a quantidade de espaço em disco disponível. Você também pode usar esse comando para listar dispositivos de armazenamento USB conectados usando o comando abaixo.

Comandos para usar no terminal

df -Th | grep media

usb_27-48

Usando o comando lsblk

O comando lsblk é usado para listar dispositivos de bloqueio no terminal. Então, aqui também filtrando a saída que contém a palavra-chave de mídia, você pode obter o resultado desejado, conforme mostrado na captura de tela abaixo.

Comandos para usar no terminal

lsblk | grep media

usb_28-00

Usando o blkid

Se você estiver mais curioso, você pode usar o comando blkid para saber o UUID, Label, Tamanho do bloco etc.

Esse comando fornece mais saída à medida que suas unidades internas também são listadas. Então, você tem que tomar referências do comando acima para identificar o dispositivo que você deseja saber.

Comandos para usar no terminal

sudo blkid

usb_29-38

Usando o fdisk

fdisk, o bom e velho gerenciador de partição de linha de comando, também pode listar os dispositivos de armazenamento USB conectados ao seu computador. A saída deste comando também é muito longa. Então, geralmente, os dispositivos conectados são listados na parte inferior, conforme mostrado abaixo.

Comandos para usar no terminal

sudo fdisk -l

Usando o fidsk para listar dispositivos USB

Inspecionando /proc/mounts

Ao inspecionar o arquivo /proc/mounts, você pode listar os dispositivos de armazenamento USB. Como você pode notar, ele mostra as opções de montagem que estão sendo usadas pelo sistema de arquivos, juntamente com o ponto de montagem.

Comandos para usar no terminal

cat /proc/mounts | grep media

usb_30-52

Exibindo todos os dispositivos USB com o comando lsusb

E revisitamos o famoso comando lsusb.

O desenvolvedor do kernel Linux Greg Kroah-Hartman desenvolveu este prático utilitário usbutils. Isso nos fornece dois comandos, ou seja, lsusb e usb-devices listando dispositivos USB no Linux.

O comando lsusb lista todas as informações sobre o barramento USB no sistema.

Comandos para usar no terminal

lsusb

Como você poderá notar que este comando também mostra outros dispositivos, como mouse e smartphone, ao contrário de outros comandos (que são capazes de listar apenas dispositivos de armazenamento USB).

usb_31-14

O segundo comando usb-devices fornece mais detalhes em comparação, mas não consegue listar todos os dispositivos, como mostrado abaixo.

Comandos para usar no terminal

usb-devices

usb_31-56

Greg também desenvolveu um pequeno aplicativo GTK chamado Usbview. Esta aplicação mostra-lhe a lista de todos os dispositivos USB ligados ao seu computador.

O aplicativo está disponível nos repositórios oficiais da maioria das distribuições Linux. Você pode instalar o pacote usbview usando o gerenciador de pacotes da sua distribuição facilmente.

Uma vez instalado, você pode iniciá-lo a partir do menu do aplicativo. Você pode selecionar qualquer um dos dispositivos listados para obter detalhes, conforme mostrado na captura de tela abaixo.

usb_33-11

Conclusão

A maioria dos métodos listados são limitados a dispositivos de armazenamento USB. Existem apenas dois métodos que podem listar outros periféricos também; usbview e usbutils. Temos mais uma razão para sermos gratos ao desenvolvedor do kernel Linux Greg por desenvolver essas ferramentas úteis.

Existem muitas outras maneiras de listar dispositivos USB conectados ao seu sistema. Suas sugestões são bem-vindas.

Última atualização deste artigo: 19 de march de 2023