Resize de Disco LVM no Linux
Introdução
O redimensionamento de disco LVM (Logical Volume Manager) no Linux é uma operação avançada que permite ajustar dinamicamente o tamanho dos volumes lógicos sem interromper o sistema. Este documento descreve o processo de resize de disco LVM, focando em ambientes Linux.
Sempre faça backup dos dados antes de realizar operações de redimensionamento de disco LVM.
Entrega de Valor
- Permite ajustar o espaço de armazenamento sem downtime
- Oferece flexibilidade na gestão de espaço em disco
- Melhora a eficiência na utilização de recursos de armazenamento
- Facilita a expansão de volumes conforme necessidade
Conceitos Fundamentais
Conceito | Descrição |
---|---|
LVM (Logical Volume Manager) | Sistema de gerenciamento de volumes lógicos que permite gerenciar discos e partições de forma flexível. |
Volume Físico (PV) | Partição ou disco inteiro usado pelo LVM. |
Grupo de Volumes (VG) | Conjunto de volumes físicos gerenciados como uma unidade. |
Volume Lógico (LV) | Partição virtual criada a partir de um grupo de volumes. |
Processo de Resize de Disco LVM
Preparação
- Verifique o espaço disponível:
df -h
- Identifique o volume lógico a ser redimensionado:
lvdisplay
- Faça backup dos dados importantes
Aumentar o Tamanho do Volume Lógico
- Estenda a partição:
fdisk /dev/[nome_da_particao]
- Estenda o volume físico (physical volume):
pvresize /dev/[nome_da_particao]
- Estenda o volume lógico:
lvextend -L +[tamanho]G /dev/[volume_group]/[logical_volume]
- Redimensione o sistema de arquivos:
resize2fs /dev/[volume_group]/[logical_volume]
O processo acima, considerando estender um disco de backups sdb1
criado com o volume group disco2-backup
seria assim:
fdisk /dev/sdb1
pvresize /dev/sdb1
lvextend -l +100%FREE /dev/disco2/backup
resize2fs /dev/disco2/backup
🔥 Dica:
Podemos utilizar o tamanho
+100%FREE
junto ao lvextend para considerarmos o valor máximo disponível
Fluxos de Trabalho
graph TD A[Início] --> B[Verificar Espaço Disponível] B --> C[Identificar Volume Lógico] C --> D[Verificar Espaço no Grupo de Volumes] D --> E[Executar lvextend] E --> F[Redimensionar Sistema de Arquivos] F --> G[Verificar Novo Tamanho] G --> H[Fim]
Considerações Importantes
- Certifique-se de que há espaço suficiente no grupo de volumes antes de estender
- O processo de aumento é geralmente seguro e pode ser realizado em sistemas em execução
- Para sistemas de arquivos XFS, o redimensionamento é sempre online e não requer desmontagem
- Em ambientes críticos, considere realizar a operação durante períodos de baixo uso
Verificação Pós-Resize
- Use
lvdisplay
para verificar o novo tamanho do volume lógico - Use
df -h
para confirmar o novo espaço disponível no sistema de arquivos - Verifique a integridade dos dados após a operação
Comandos Úteis
vgdisplay
: Mostra informações sobre grupos de volumespvdisplay
: Exibe detalhes dos volumes físicoslsblk
: Lista informações sobre todos os dispositivos de bloco
Troubleshooting Comum
- Se o sistema de arquivos não expandir automaticamente, use
resize2fs
manualmente - Em caso de erros durante o processo, verifique os logs do sistema (
/var/log/syslog
oujournalctl
) - Se o volume não puder ser estendido, verifique o espaço livre no grupo de volumes com
vgdisplay
Etiquetas
Linux LVM GerenciamentoArmazenamento