LVM (Logical Volume Manager) é uma tecnologia de gerenciamento de armazenamento em Linux que permite trabalhar de forma flexível com discos e partições. Ela possibilita combinar vários discos físicos em um único armazenamento lógico, criar volumes dinâmicos com diferentes configurações e ajustar seu tamanho sem necessidade de formatação ou perda de dados.
Neste artigo, vamos explicar em detalhes como o LVM funciona, suas vantagens em relação ao particionamento tradicional e mostrar passo a passo como expandir um volume lógico em um sistema real.
1. Como o LVM funciona
O LVM adiciona uma camada de abstração entre os dispositivos físicos e os sistemas de arquivos. Em vez de trabalhar diretamente com partições, o sistema utiliza três níveis:
- Physical Volume (PV) — volume físico. É uma partição ou disco inicializado para uso com LVM.
- Volume Group (VG) — grupo de volumes. Vários PVs são combinados em um VG, formando um espaço de armazenamento comum.
- Logical Volume (LV) — volume lógico. É o equivalente a uma partição criada dentro de um VG, que pode ser montada no sistema.
A estrutura fica assim:
[Discos Físicos] → [PV] → [VG] → [LV] → [Sistema de Arquivos]
2. Vantagens do LVM
O uso do LVM oferece diversas vantagens:
- Flexibilidade: os volumes podem ser aumentados ou reduzidos sem apagar dados.
- Escalabilidade: é fácil adicionar um novo disco e expandir volumes existentes.
- Snapshots: permite criar cópias instantâneas do estado de um volume para backup.
- Gerenciamento de grupos de volumes: é possível unir ou separar armazenamentos para diferentes finalidades.
3. Comandos principais do LVM
Comando | Função |
---|---|
pvcreate /dev/sdb | Inicializa um volume físico |
vgcreate vg_data /dev/sdb | Cria um grupo de volumes |
lvcreate -L 10G -n lv_backup vg_data | Cria um volume lógico |
lvextend -L +5G /dev/vg_data/lv_backup | Expande um volume lógico |
resize2fs /dev/vg_data/lv_backup | Expande o sistema de arquivos |
4. Como expandir um volume LVM
Suponha que temos o volume lógico /dev/vg_data/lv_backup e queremos aumentá-lo em 5 GB.
Etapa 1. Verifique o tamanho atual
sudo lvs
Etapa 2. Verifique o espaço livre no grupo de volumes
sudo vgs
Se não houver espaço livre, adicione um novo disco e expanda o VG:
sudo pvcreate /dev/sdc
sudo vgextend vg_data /dev/sdc
Etapa 3. Expanda o volume lógico
sudo lvextend -L +5G /dev/vg_data/lv_backup
Etapa 4. Expanda o sistema de arquivos
Para ext4:
sudo resize2fs /dev/vg_data/lv_backup
Para xfs:
sudo xfs_growfs /mnt/backup
Após esses passos, o volume será aumentado sem precisar reiniciar o sistema ou perder dados.
5. Verificando as mudanças
sudo lvs sudo df -h
Você deve ver o novo tamanho do volume e do sistema de arquivos.
FAQ
- É possível reduzir o tamanho de um volume LVM? Sim, mas apenas após reduzir o tamanho do sistema de arquivos. Para ext4, usa-se o resize2fs e depois o lvreduce. Faça sempre um backup antes de executar essa operação.
- O que acontece se eu remover um volume físico? Se houver dados nele, o volume será corrompido. Use pvmove para mover os dados antes de remover o PV.
- O LVM pode ser usado com RAID? Sim, o LVM pode funcionar sobre arrays RAID ou vice-versa, dependendo da configuração desejada.
- É necessário reiniciar após expandir um volume? Não, todas as operações são feitas de forma dinâmica, sem reinicialização.
6. Conclusão
O LVM é uma poderosa ferramenta de gerenciamento de armazenamento no Linux que simplifica o trabalho com partições, aumenta a flexibilidade e melhora a escalabilidade. Diferente do particionamento tradicional, o LVM permite combinar vários discos físicos em um único espaço de armazenamento, criar volumes lógicos e redimensioná-los em tempo real — sem reiniciar o sistema ou perder dados.
Com apenas alguns comandos, é possível adicionar novos discos, expandir grupos de volumes e aumentar sistemas de arquivos sem interromper serviços — um recurso essencial para servidores que exigem alta disponibilidade.
O LVM oferece aos administradores controle total sobre a estrutura de armazenamento: redistribuição eficiente de espaço livre, criação de snapshots para backup e recuperação rápida em caso de falhas.
Assim, o LVM se consolida como um padrão moderno de gerenciamento de armazenamento no Linux, garantindo flexibilidade, confiabilidade e escalabilidade — características indispensáveis em infraestruturas de servidores e ambientes virtuais.
Base de Conhecimento Serverspace
Base de Conhecimento Serverspace — é uma plataforma educacional abrangente criada para apoiar desenvolvedores, engenheiros DevOps e administradores de sistemas que trabalham com infraestrutura em nuvem.
Ela oferece artigos técnicos detalhados, tutoriais passo a passo e guias de resolução de problemas sobre sistemas Linux e Windows.
Se você trabalha com máquinas virtuais, firewalls, containers ou automação de implantações — a base fornece instruções práticas com exemplos reais e comandos úteis.
Os especialistas da Serverspace atualizam regularmente os conteúdos para manter as informações sempre atuais e relevantes.
Você encontrará artigos sobre redes, virtualização, monitoramento, scripts shell, gerenciamento de armazenamento, Docker, Kubernetes e muito mais.
Cada artigo é escrito de forma clara e estruturada, tornando-o útil tanto para iniciantes quanto para profissionais experientes.
A base de conhecimento não apenas ajuda a resolver problemas rapidamente, mas também serve como um excelente material de aprendizado para aprimorar habilidades de administração de sistemas e gerenciamento de ambientes em nuvem.
Com centenas de tutoriais e guias de alta qualidade, a Serverspace oferece uma base sólida para dominar ferramentas modernas de TI e construir infraestruturas em nuvem eficientes.