Depois de aprender como montar dispositivos usando o Linux, você pode querer ver uma lista dos dispositivos montados. Este guia mostrará como listar os dispositivos, unidades, dispositivos PCI e dispositivos USB em seu computador. Para descobrir quais unidades estão disponíveis, você será mostrado brevemente como mostrar os dispositivos montados e como mostrar todas as unidades.
Use o Comando Mount
A sintaxe mais simples que você pode usar é a seguinte:
montar
A saída do comando acima é bastante detalhada e será algo assim: / dev / sda4 on / tipo ext4 (rw, relatime, erros = remount-ro, dados = pedido)securityfs em / sys / kernel / segurança tipo securityfs (rw, nosuid, nodev, noexec, relacionime)
Há tanta informação que realmente não é tão fácil de ler. Os discos rígidos geralmente começam com / dev / sda ou / dev / sdb, então você pode usar o comando grep para reduzir a saída da seguinte forma: montar | grep / dev / sd
Os resultados desta vez mostrarão algo assim: / dev / sda4 on / tipo ext4 (rw, relatime, erros = remount-ro, dados = pedido)/ dev / sda1 em / boot / efi tipo vfat (rw, relatime, fmask = 0077, dmask = 0077, página de código = 437, iocharset = iso8859-1, nome abreviado = misto, erros = remount-ro)
Isso não lista suas unidades, mas lista suas partições montadas. Não lista as partições que ainda não estão montadas. O dispositivo / dev / sda geralmente significa disco rígido 1 e se você tiver um segundo disco rígido, ele será montado em / dev / sdb. Se você tem um SSD, isso provavelmente será mapeado para / dev / sda e o disco rígido mapeado para / dev / sdb. Como você pode ver na imagem. este computador tem uma única unidade / dev / sda com 2 partições montadas. A partição / dev / sda4 possui um sistema de arquivos ext4 e é onde o Ubuntu está instalado. O / dev / sda1 é a partição EFI usada para inicializar o sistema em primeiro lugar. Este computador está configurado para inicialização dupla com o Windows 10. Para ver as partições do Windows, precisaremos montá-las. O Mount é adequado para listar dispositivos montados, mas não mostra todos os dispositivos que você possui e a saída é muito detalhada, dificultando a leitura. A melhor maneira de listar as unidades no Linux é usar o lsblk da seguinte maneira: lsblk
As informações são exibidas em um formato de árvore com as seguintes informações: A tela é algo como isto: A informação é muito mais fácil de ler. Você pode ver que temos uma unidade chamada sda, que tem 931 gigabytes. SDA é dividido em 5 partições - 2 ou que são montadas e uma terceira que é designada para swap. Há também uma unidade chamada sr0, que é a unidade de DVD interna. Uma coisa que realmente vale a pena aprender sobre o Linux é que, se você quiser listar qualquer coisa, então geralmente há um comando que começa com as letras "ls". Você já viu que "lsblk" lista dispositivos de bloco e pode ser usado para mostrar a maneira como os discos são dispostos. Você também deve saber que o comando ls é usado para obter uma listagem de diretórios. Mais tarde, você usará o comando lsusb para listar as unidades USB no computador. Você também pode listar dispositivos usando o comando lsdev, mas precisará certificar-se de que procinfo esteja instalado para usar esse comando. Para listar os dispositivos PCI, use o comando lspci da seguinte forma: lspci
A saída do comando acima é novamente muito detalhada, o que significa que você provavelmente obtém mais informações do que esperava. Aqui está um pequeno resumo da nossa listagem: 00: 02.0 Controlador compatível com VGA: processador Intel Corporation 3rd Gener Core Grapcontrolador hics (rev 09)00: 14.0 Controlador USB: Família de chipsets Intel Corporation série 7 / C210Controlador B xHCI Host (rev 04)
A listagem lista tudo, desde controladores VGA até controladores USB, de som, Bluetooth, sem fio e ethernet. Ironicamente, a listagem padrão do lspci é considerada básica e, se você quiser informações mais detalhadas sobre cada dispositivo, você pode executar o seguinte comando: lspci -v
A informação para cada dispositivo é algo como isto: 02: 00.0 Controlador de rede: Adaptador de rede sem fio Qualcomm Atheros AR9485 (rev 01)Subsistema: Adaptador de rede sem fio Dell AR9485Bandeiras: mestre de barramento, devsel rápido, latência 0, IRQ 17Memória em c0500000 (64 bits, não pré-cabível) size = 512KROM de expansão em c0580000 desativado size = 64KCapacidades:Driver do kernel em uso: ath9kMódulos do Kernel: ath9k
A saída do comando lspci -v é realmente mais legível e você pode ver claramente que temos uma placa sem fio Qualcomm Atheros. Você pode obter uma saída ainda mais detalhada usando o seguinte comando: lspci -vv
Se isso não for suficiente, tente o seguinte: lspci -vvv
E se isso não for suficiente … Não, estamos apenas brincando. Para lá. O aspecto mais útil do lspci, além de listar dispositivos, é o driver do kernel usado para esse dispositivo. Se o dispositivo não estiver funcionando, possivelmente vale a pena pesquisar se existe um driver melhor disponível para o dispositivo. Para listar os dispositivos USB disponíveis para o seu computador, use o seguinte comando: Isusb
A saída será algo assim: Barramento 002 Dispositivo 002: ID 8087: 0024 Intel Corp.Barramento 002 Dispositivo 001: ID 1d6b: 0002 hub raiz do Linux Foundation 2.0Barramento 001 Dispositivo 005: ID 0c45: 64ad MicrodiaBarramento 001 Dispositivo 004: ID 0bda: 0129 Controlador de Leitor de Cartão Realtek Semiconductor Corp. RTS5129Barramento 001 Dispositivo 007: ID 0cf3: e004 Atheros Communications, Inc.Barramento 001 Dispositivo 002: ID 8087: 0024 Intel Corp.Barramento 001 Dispositivo 001: ID 1d6b: 0002 hub raiz do Linux Foundation 2.0Barramento 004 Dispositivo 002: ID 0bc2: 231a Seagate RSS LLCBarramento 004 Dispositivo 001: ID 1d6b: 0003 hub raiz do Linux Foundation 3.0Barramento 003 Dispositivo 002: ID 054c: 05a8 Sony Corp.Barramento 003 Dispositivo 001: ID 1d6b: 0002 hub raiz do Linux Foundation 2.0
Se você inserir um dispositivo USB no computador, como um disco rígido externo, e executar o comando lsusb, verá o dispositivo aparecer na lista. Para resumir, a melhor maneira de listar qualquer coisa no Linux é lembrar os seguintes comandos ls: Use lsblk para listar dispositivos de bloco
Como listar dispositivos PCI
Listar os dispositivos USB conectados ao computador
Resumo