Neste artigo
Listar os dispositivos, unidades, dispositivos PCI e dispositivos USB em seu computador envolve uma série de comandos facilmente invocados de um prompt de shell no Linux.
Use o comando ‘montar’
A sintaxe mais simples que você pode usar é a seguinte: mount
A saída do comando acima é bastante detalhada e será mais ou menos assim:
Os discos rígidos geralmente começam com / dev / sda ou / dev / sdb, portanto, use o comando grep para reduzir a saída da seguinte maneira: mount | grep / dev / sd
Os resultados mostram algo assim: / dev / sda4 on / type ext4 (rw, relatime, erros = remount-ro, dados = ordenado)
/ dev / sda1 em / boot / efi digite vfat (rw, relatime, fmask = 0077, dmask = 0077, página de código = 437, iocharset = iso8859-1, shortname = mixed, errors = remount-ro)
Isso não lista suas unidades, mas lista suas partições montadas. Não lista as partições que ainda não foram montadas. O dispositivo / dev / sda geralmente significa o primeiro disco rígido em seu sistema e, se você tiver um segundo disco rígido, ele será montado em / dev / sdb. Se você tiver um SSD, ele provavelmente será mapeado para / dev / sda e o disco rígido mapeado para / dev / sdb.
Use ‘lsblk’ para listar dispositivos de bloco
A montagem é adequada para listar dispositivos montados, mas não mostra todos os dispositivos que você possui e a saída é prolixa, dificultando a leitura. A melhor maneira de listar as unidades no Linux é usar lsblk da seguinte forma: lsblk
As informações são exibidas em formato de árvore com as seguintes informações:
- Nome
- Número do dispositivo secundário principal
- É removível
- Tamanho
- É somente leitura
- É um disco ou uma partição
- Onde está a partição montada
A tela se parece com isto:
A informação é mais fácil de ler. Ele exibe uma unidade chamada sda, que oferece 50 G de armazenamento. Ele se divide em uma partição, chamada sda1. As unidades fd0 (disquete) e sr0 (CD-ROM) aparecem nesta lista. A máquina específica da qual esta lista foi extraída, chamada mint-vm, é uma máquina virtual Linux Mint em execução no sistema Hyper-V em um computador Windows 10. O Hyper-V provisiona um disquete virtual e uma unidade de CD-ROM por padrão.
Como listar dispositivos PCI
Para listar os dispositivos PCI, use o lspci comando da seguinte forma: lspci
A saída do comando acima é detalhada, o que significa que você provavelmente obterá mais informações do que precisa. Aqui está um breve instantâneo como exemplo:
A lista lista dispositivos, incluindo controladores VGA, controladores USB, som, Bluetooth, sem fio e controladores Ethernet. O padrão lspci a listagem é considerada básica, e se você quiser informações mais detalhadas sobre cada dispositivo, execute o seguinte comando: lspci -v
As informações para cada dispositivo são parecidas com estas: 02: 00.0 Controlador de rede: Qualcomm Atheros AR9485 Adaptador de rede sem fio (rev 01)
Subsistema: Adaptador de rede sem fio Dell AR9485
Sinalizadores: bus master, fast devsel, latência 0, IRQ 17
Memória em c0500000 (64 bits, não pré-buscável) [size=512K]
ROM de expansão em c0580000 [disabled] [size=64K]
Capacidades:
Driver de kernel em uso: ath9k
Módulos do kernel: ath9k
A saída do lspci -v comando é mais legível. Você pode obter uma saída ainda mais detalhada usando o seguinte comando: lspci -vv
Se isso não for informação suficiente, tente o seguinte: lspci -vvv
O aspecto mais útil de lspci, diferente de dispositivos de lista, é o driver do kernel usado para esse dispositivo. Se o dispositivo não estiver funcionando, vale a pena pesquisar se existe um driver melhor disponível para o dispositivo.
Liste os dispositivos USB conectados ao computador
Para listar os dispositivos USB disponíveis para o seu computador, use o seguinte comando: lsusb
A saída será mais ou menos assim: Barramento 002 Dispositivo 002: ID 8087: 0024 Intel Corp. Hub de correspondência de taxa integrado
Barramento 002 Dispositivo 001: ID 1d6b: 0002 hub raiz Linux Foundation 2.0
Dispositivo 001 do barramento 005: ID 0c45: 64ad Microdia
Dispositivo de barramento 001 004: ID 0bda: 0129 Realtek Semiconductor Corp. Controlador de leitor de cartão RTS5129
Dispositivo de barramento 001 007: ID 0cf3: e004 Atheros Communications, Inc.
Barramento 001 Dispositivo 002: ID 8087: 0024 Intel Corp. Integrated Rate Matching Hub
Barramento 001 Dispositivo 001: ID 1d6b: 0002 hub raiz Linux Foundation 2.0
Dispositivo 004 do barramento 002: ID 0bc2: 231a Seagate RSS LLC
Barramento 004 Dispositivo 001: ID 1d6b: 0003 Hub raiz do Linux Foundation 3.0
Dispositivo 003 do barramento 003: ID 054c: 05a8 Sony Corp.
Dispositivo de barramento 003 001: ID 1d6b: 0002 hub raiz Linux Foundation 2.0
Se você inserir um dispositivo USB no computador, como um disco rígido externo, e depois executar o lsusb comando, o dispositivo aparece na lista.
Resumo
A melhor maneira de listar qualquer coisa no Linux é lembrar o seguinte ls comandos:
- ls: Lista os arquivos no sistema de arquivos.
- lsblk: Lista os dispositivos de bloco (por exemplo, as unidades).
- lspci: Lista os dispositivos PCI.
- lsusb: Lista os dispositivos USB.
- lsdev: Lista todos os dispositivos.