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 pvsCriando 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 vgsCriando 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 lvsFormatando 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/webAumentando 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_lvAdicionando 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 vgsInstantâ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_snapTornando 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 2Boas práticas
Use o LVM de forma tranquila:
- Deixe algum espaço livre no VG para instantâneos e crescimento
- Sempre use
lvextend -rpara 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→lvcreatepara criar a estruturalvextend -rpara aumentar volumes em funcionamentovgextendpara 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
- Particionamento e Formatação de Discos
- Montando Sistemas de Arquivos
- Monitorando o Uso do Disco
- Gerenciamento de Volumes Lógicos (LVM)