Tutoriel Linux

Lsblk no Linux: identificando um disco antes de montá-lo ou formatá-lo.

Débutant6 min de lecture

Antes de montar, formatar ou adicionar um disco em /etc/fstabEu sempre dedico alguns segundos para verificar o que o Linux realmente vê. Um nome como /dev/sdb As configurações podem mudar após uma reinicialização, um pen drive pode ser confundido com um disco interno e uma partição já montada pode passar despercebida se você proceder muito rápido.

A ordem lsblk Seu objetivo é justamente realizar esse inventário corretamente. Ele exibe os discos, partições, volumes LVM, pontos de montagem e, com as colunas corretas, os UUIDs, o que é útil para evitar erros graves. Neste artigo, mostrarei os comandos que utilizo antes de qualquer operação sensível de armazenamento.

O Tux inspeciona discos e partições Linux antes de montá-los ou formatá-los.
Identificar o disco correto com o comando lsblk impede a montagem ou formatação da partição errada.

Exibindo os discos reconhecidos pelo Linux

O comando básico já fornece uma visão clara da árvore de dispositivos de bloco:

lsblk

Geralmente você recebe uma coluna NOME com o disco principal, suas partições e, em seguida, quaisquer volumes. As colunas importantes para ler primeiro são: TAMANHO, TIPO E PONTOS DE MONTAGEM.

  • Refere-se a um disco completo.
  • folhas Designa uma partição.
  • lvm, cripta Ou ataque Indica uma camada acima do disco ou da partição.
  • PONTOS DE MONTAGEM Mostra se a partição já está em uso pelo sistema.

A armadilha clássica é olhar apenas para o nada. /dev/sdb e esquecer que a partição útil talvez seja /dev/sdb1Nunca inicie um processo de formatação apenas porque um nome lhe parece lógico.

Adicionar UUIDs, modelos e pontos de montagem

Para preparar uma edição limpa ou modificar fstabA saída padrão é um pouco curta. Prefiro solicitar explicitamente as colunas relevantes:

lsblk -o NOME,TAMANHO,TIPO DE FS,UUID,PONTOS DE MONTAGEM,MODELO,SERIAL,TIPO

Essa visualização evita muita confusão. Você vê o sistema de arquivos, o UUID, o modelo do disco, o número de série (quando disponível) e o ponto de montagem ativo. Em um servidor com vários discos de tamanho semelhante, isso é muito mais confiável do que trabalhar no “teste de percepção”.

Se você deseja uma saída mais compacta e centrada no sistema de arquivos, use também:

lsblk -f

Esta variante exibe notavelmente FSTYPE, RÓTULO, UUIDO espaço disponível e a porcentagem utilizada quando a informação é recuperada. Isso é útil para distinguir uma partição. ext4, xfs, vfat ou um volume LVM antes de tocar no ponto de montagem.

Cruze os comandos lsblk e blkid antes de montar um disco.

lsblk Ele lê as informações do kernel e do udev. Na maioria dos casos, isso é suficiente. Mas antes de uma linha no fstab ou uma montagem persistente, eu verifico com blkid Para confirmar UUIDs e tipos de sistema de arquivos.

sudo blkid

Em seguida, você pode comparar as duas saídas. Se o UUID exibido por lsblk -f corresponde ao de blkidAgora você tem uma base mais limpa para uma linha como esta:

UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/data ext4 defaults,nofail 0 2

Para obter detalhes sobre opções de montagem persistente, já publiquei um guia específico sobre o assunto. fstab no LinuxO ponto principal a lembrar aqui é: use um UUID, não um nome de disco que pode mudar.

Verifique o que já foi instalado.

Antes de instalar qualquer componente manualmente, verifique primeiro se o sistema já o utiliza. te dá uma primeira pista com PONTOS DE MONTAGEM, mas descobri Geralmente é mais fácil de ler em configurações ativas.

descobri

Para atingir um ponto de montagem específico:

findmnt /mnt/dados

E para verificar o espaço ocupado após a montagem:

df-h

Se você conectar um pen drive ou um disco rígido externo, o princípio permanece o mesmo: identifique o dispositivo correto, verifique o sistema de arquivos, veja se ele já está montado e, em seguida, prossiga. Para o caso específico de um pen drive, você também pode consultar o guia. .

Localize o disco correto sem mirar no alvo errado.

Quando há vários discos presentes, costumo começar exibindo apenas os discos físicos:

lsblk -d -o NOME,TAMANHO,MODELO,SERIAL,TRAN,ROTA,TIPO

A opção -d limita a saída aos dispositivos principais. As colunas MODELO, SERIAL E TRANS Ajuda a reconhecer um disco SATA, NVMe, USB ou virtual. ROTA também pode dar uma pista: um para um disco giratório, zero Em muitos casos, isso se aplica a um SSD.

Em uma máquina virtual, você encontrará, por vezes, modelos genéricos. Nesse caso, baseie-se principalmente no tamanho, nas partições, nos UUIDs, no ponto de montagem e no contexto do hipervisor. Se estiver trabalhando remotamente, mantenha um console de backup disponível sempre que possível.

Antes de formatar, realize estas verificações.

A formatação não perdoa erros. Antes de um comando do tipo mkfs.ext4Recomendo que você realize pelo menos esta série de verificações:

lsblk -o NOME,TAMANHO,TIPO DE FS,UUID,PONTOS DE MONTAGEM,MODELO,SERIAL,TIPO
sudo blkid
descobri
df-h

Em seguida, verifique três pontos simples:

  • O disco ou partição de destino não é o disco do sistema;
  • O ponto de montagem esperado está vazio ou corresponde ao volume desejado;
  • Você tem um backup se o disco já contiver dados.

Se o problema for um disco cheio, não formate imediatamente. Comece executando diagnósticos de espaço em disco, em particular df, du e controles básicosNão se trata do mesmo tipo de resolução de problemas.

Mantenha a saída legível para diagnóstico.

Para compartilhar o estado de um arquivo em um ticket ou manter um registro antes da intervenção, prefiro uma saída explícita:

lsblk -p -o NOME,TAMANHO,TIPO DE FS,UUID,PONTOS DE MONTAGEM,MODELO,SERIAL,TIPO

A opção -p Exibe os caminhos completos, por exemplo /dev/sda1 em vez de sda1A leitura fica mais fácil quando você copia a saída para uma nota de serviço ou quando a compara com uma linha do arquivo fstab.

As páginas de manual do lsblk, blkid E descobri Eles detalham as colunas e as opções disponíveis. Não é preciso memorizar tudo. O mais importante é saber como ler o disco, a partição, o UUID e o ponto de montagem antes de realizar qualquer ação irreversível.

Resumidamente: lsblk é o primeiro comando a ser executado quando você tiver qualquer dúvida sobre um disco Linux. Ele não substitui um backup, mas evita que você trabalhe às cegas.