0Pricing
Linux Server Deployment & SSH Mastery · Aula

Gerenciamento de Volumes Lógicos (LVM)

Supere as partições fixas com LVM: agrupe discos físicos, crie volumes lógicos flexíveis e redimensione o armazenamento em tempo real para que seu servidor cresça sem indisponibilidade ou reparticionamento.

Gerenciamento de Volumes Lógicos (LVM) é uma aula grátis de Linux Server Deployment & SSH Mastery no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Linux Server Deployment & SSH Mastery, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Linux Server Deployment & SSH Mastery inclui 4 aulas no total.

As limitações das partições fixas

As partições tradicionais têm um problema difícil: seu tamanho é fixado no momento da criação. Quando uma partição fica cheia, redimensioná-la é arriscado e geralmente exige indisponibilidade do sistema.

LVM (gerenciamento de volumes lógicos) resolve isso adicionando uma camada flexível entre seus discos e seus sistemas de arquivos, permitindo redimensionar e combinar o armazenamento com facilidade.

As três camadas do LVM

O LVM tem três conceitos empilhados uns sobre os outros:

  • Volume físico (PV) — um disco ou uma partição entregue ao LVM
  • Grupo de volumes (VG) — um conjunto que combina um ou mais PVs
  • Volume lógico (LV) — uma “partição” flexível criada a partir de um VG

Você formata e monta o LV como uma partição normal.

Criando volumes físicos

O primeiro passo é marcar os discos como PVs com pvcreate. Esse comando grava metadados do LVM neles.

pvs lista seus volumes físicos.

sudo pvcreate /dev/sdb /dev/sdc
sudo pvs

Criando um grupo de volumes

Em seguida, reúna os PVs em um VG com vgcreate, atribuindo-lhe um nome. A capacidade do VG é a soma das capacidades de seus PVs.

vgs mostra os grupos de volumes e o espaço livre de cada um.

sudo vgcreate data_vg /dev/sdb /dev/sdc
sudo vgs

Criando volumes lógicos

Agora crie um volume lógico a partir do grupo com lvcreate. Especifique um tamanho com -L (ou use -l 100%FREE para ocupar todo o espaço restante) e um nome com -n.

sudo lvcreate -L 20G -n web_lv data_vg
sudo lvs

Formatando e montando um LV

Um LV se comporta como qualquer dispositivo de bloco. Seu caminho é /dev/<vg>/<lv>. Formate-o e depois monte-o onde o armazenamento for necessário.

sudo mkfs.ext4 /dev/data_vg/web_lv
sudo mkdir -p /srv/web
sudo mount /dev/data_vg/web_lv /srv/web

Aumentando um volume lógico

Esse é o principal recurso do LVM. Se um VG tiver espaço livre, estenda um LV com lvextend e aumente o sistema de arquivos ao mesmo tempo usando -r — tudo isso enquanto ele continua montado.

sudo lvextend -L +10G -r /dev/data_vg/web_lv

Adicionando mais espaço em disco ao conjunto

O VG ficou sem espaço livre? Adicione um novo disco: transforme-o em um PV e depois estenda o VG com vgextend. A nova capacidade ficará disponível para todos os LVs do grupo.

sudo pvcreate /dev/sdd
sudo vgextend data_vg /dev/sdd
sudo vgs

Instantâneos

O LVM pode criar instantâneos de um LV em um determinado momento — uma ótima opção para backups seguros. Um instantâneo começa pequeno e armazena somente os blocos alterados.

Faça o backup a partir do instantâneo e remova-o quando terminar.

sudo lvcreate -L 2G -s -n web_snap /dev/data_vg/web_lv
# ...take backup from the snapshot...
sudo lvremove /dev/data_vg/web_snap

Tornando as montagens persistentes

Assim como em qualquer sistema de arquivos, adicione o LV a /etc/fstab para que ele seja montado durante a inicialização. Tanto o caminho do mapeador de dispositivos quanto seu UUID funcionam.

/dev/data_vg/web_lv  /srv/web  ext4  defaults  0  2

Boas práticas

Use o LVM de forma tranquila:

  • Deixe algum espaço livre no VG para instantâneos e crescimento
  • Sempre use lvextend -r para que o sistema de arquivos também aumente
  • Dê nomes descritivos aos VGs e LVs (por exemplo, data_vg/web_lv)
  • Crie um instantâneo antes de atualizações arriscadas

Verificação rápida

Teste sua compreensão do LVM.

Recapitulação

Agora você já pode gerenciar armazenamento flexível com o LVM:

  • pvcreate → vgcreate → lvcreate para criar a estrutura
  • lvextend -r para aumentar volumes em funcionamento
  • vgextend para adicionar discos ao conjunto
  • Instantâneos para backups seguros

O LVM elimina a rigidez das partições fixas, permitindo que o armazenamento do servidor cresça conforme a demanda.

Perguntas Frequentes

A aula “Gerenciamento de Volumes Lógicos (LVM)” é grátis?

Sim — o texto completo de “Gerenciamento de Volumes Lógicos (LVM)” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Linux Server Deployment & SSH Mastery, atualize para CoddyKit PRO. O curso de Linux Server Deployment & SSH Mastery inclui 4 aulas no total.

O que vou aprender em “Gerenciamento de Volumes Lógicos (LVM)”?

Supere as partições fixas com LVM: agrupe discos físicos, crie volumes lógicos flexíveis e redimensione o armazenamento em tempo real para que seu servidor cresça sem indisponibilidade ou reparticion… Você pratica Linux Server Deployment & SSH Mastery com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Linux Server Deployment & SSH Mastery?

Nenhuma experiência prévia é necessária. Linux Server Deployment & SSH Mastery no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.

Quanto tempo leva a aula “Gerenciamento de Volumes Lógicos (LVM)”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Linux Server Deployment & SSH Mastery?

Sim. Cada aula de Linux Server Deployment & SSH Mastery inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Particionamento e Formatação de Discos
  2. Montando Sistemas de Arquivos
  3. Monitorando o Uso do Disco
  4. Gerenciamento de Volumes Lógicos (LVM)
← Voltar para Linux Server Deployment & SSH Mastery