Tutorial de comando Linux LSBLK para iniciantes

Tutorial de comando Linux LSBLK para iniciantes
Wikipedia define um arquivo de dispositivo ou arquivo especial como uma interface para um driver de dispositivo que aparece em um sistema de arquivos como se fosse um arquivo comum. Os dispositivos de bloco incluem discos rígidos, unidades flash, mídia óptica, etc.

Este tutorial discute como usar o comando lsblk para exibir informações sobre dispositivos de bloco em um sistema. A ferramenta utiliza o sistema de arquivos virtual /sys para buscar informações sobre os dispositivos. No entanto, vale a pena notar que a ferramenta não exibe o disco RAM na saída.

Como instalar o lsblk?

O comando lsblk vem com parte do pacote Utils-Linux que possui várias ferramentas de sistema de baixo nível. O pacote UTILS-Linux também contém ferramentas como fdisk, Daemon Login, todos essenciais para a funcionalidade do sistema Linux.

Para instalar o pacote nas distribuições baseadas em Ubuntu e Debian, use o comando abaixo:

sudo apt-get install util-linux

Para a família Fedora e Rehl, use o seguinte comando:

sudo yum install util-linux-ng

Como usar o LSBLK?

Sem argumentos, o comando lsblk exibirá uma lista dos dispositivos de bloco em um formato de árvore, como mostrado abaixo:

sudo lsblk

A saída do comando lsblk vem organizada em várias colunas. A seguir estão as colunas do comando e o que elas representam:

  1. NOME: A primeira coluna mostra o nome do dispositivo.
  2. Maj: Min: A segunda coluna, respectivamente, indica os números de dispositivos maiores e menores.
  3. Rm: Esta coluna exibe valores booleanos para dispositivos removíveis e não removíveis. 1 indica que o dispositivo é removível e 0 indica que o dispositivo não é removível.
  4. TAMANHO: Isso exibe o tamanho do dispositivo em um formato legível, eu.e., Em k, m, g, t, etc. Você pode usar o lsblk -bytes / dev / para exibir o tamanho em bytes.
  5. Ro: Esta coluna mostra o status somente leitura de um dispositivo. 1 indica que o dispositivo é somente leitura e 0 indica não somente leitura.
  6. TIPO: Esta coluna mostra o tipo de dispositivos, como disco, dispositivo de loopback, partição ou dispositivo LVM.
  7. PONTO DE MONTAGEM: Isso exibe o ponto de montagem em que o dispositivo está montado.

Dispositivos na saída LSBLK
Alguns dos dispositivos que você verá na saída LSBLK são:

  1. Dispositivos de loopback: Os dispositivos Loopback contém principalmente a imagem ISO, uma imagem de disco, um sistema de arquivos ou uma imagem de volume lógico. Sua principal identificação é usar loop0, loop1, etc.
  2. CD-ROM: Eles são indicados principalmente com SR0 e têm propriedades como RM de 1.
  3. Partições de disco: O indicador principal usado para partições de disco é o SDA, seguido por SDA1, SDA2… SDA (N).

Liste todos os dispositivos
O comando lsblk padrão não exibe todos os dispositivos gratuitos. Para fazer isso, adicione o argumento -a ao comando como:

sudo lsblk -a

Formato da lista
O comando lsblk exibirá a saída em um formato semelhante a uma árvore. No entanto, você pode mudar isso usando o argumento -l como:

sudo lsblk -l

Colunas seletivas
Também podemos usar -o seguido pelos nomes das colunas que queremos produzir para obter informações seletivas como:

sudo -o nome, tipo, MountPoint

Permissões de dispositivo
Para visualizar permissões e propriedade do dispositivo, use o comando:

sudo lsblk -m

Informações sobre dispositivos específicos
Para listar informações sobre um dispositivo de bloco específico, especifique o nome do dispositivo no comando lsblk como:

sudo lsblk /dev /sda1

Listar dispositivos sem o cabeçalho
Para remover o cabeçalho da saída, use o sinalizador -n no comando como:

sudo lsblk -n

Exibir dispositivos SCSI
Para exibir apenas os dispositivos SCSI, use o sinalizador -s no comando:

sudo lsblk -s

Conclusão

Neste tutorial, discutimos como trabalhar com o comando lsblk para exibir informações sobre dispositivos de bloco que estão conectados ao sistema. A única maneira de dominar o trabalho com este comando é experimentar. Portanto, considere experimentar os comandos discutidos neste tutorial.