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

ConceitoDescriçã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

  1. Verifique o espaço disponível: df -h
  2. Identifique o volume lógico a ser redimensionado: lvdisplay
  3. Faça backup dos dados importantes

Aumentar o Tamanho do Volume Lógico

  1. Estenda a partição:
fdisk /dev/[nome_da_particao]
  1. Estenda o volume físico (physical volume):
pvresize /dev/[nome_da_particao]
  1. Estenda o volume lógico:
lvextend -L +[tamanho]G /dev/[volume_group]/[logical_volume]
  1. Redimensione o sistema de arquivos:
resize2fs /dev/[volume_group]/[logical_volume]

O processo acima, considerando estender um disco de backups sdb1criado 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 volumes
  • pvdisplay: Exibe detalhes dos volumes físicos
  • lsblk: 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 ou journalctl)
  • Se o volume não puder ser estendido, verifique o espaço livre no grupo de volumes com vgdisplay

Etiquetas

Linux LVM GerenciamentoArmazenamento

Leia Também