Em ambientes corporativos é bastante comum a necessidade de expandir o espaço em disco de uma máquina virtual já em produção. No Red Hat Enterprise Linux 9 (RHEL 9) — assim como no Oracle Linux 9 — esse processo pode ser realizado sem reboot, desde que o ambiente utilize LVM e filesystem XFS, que é o padrão da distribuição.
Este artigo apresenta um procedimento prático, seguro e amplamente utilizado, partindo do cenário onde o disco virtual já foi expandido no hypervisor, mas o sistema operacional ainda não está utilizando o novo espaço disponível.
Cenário
- Disco virtual expandido no hypervisor
- Sistema operacional: RHEL 9 / OL 9
- Partição raiz (
/) em LVM - Filesystem XFS
Visão geral da solução
O processo é composto por quatro etapas principais:
- Expandir a partição do disco
- Redimensionar o Physical Volume (PV)
- Expandir o Logical Volume (LV)
- Crescer o filesystem XFS
Todo o procedimento pode ser executado online, sem indisponibilidade do sistema.
Passo a passo
1. Instalar o utilitário necessário
O comando growpart é utilizado para expandir a partição até o limite máximo do disco.
dnf install -y cloud-utils-growpart
2. Expandir a partição do disco
No exemplo abaixo, o disco é /dev/sda e a partição que contém o LVM é a sda3.
growpart /dev/sda 3
Esse comando ajusta automaticamente a partição para utilizar todo o espaço livre do disco.
3. Redimensionar o Physical Volume (PV)
Após expandir a partição, é necessário informar ao LVM que o Physical Volume possui mais espaço disponível:
pvresize /dev/sda3
A partir desse ponto, o Volume Group passa a enxergar o novo espaço livre.
4. Expandir o Logical Volume da raiz (/)
Com espaço livre no Volume Group, o Logical Volume da raiz pode ser expandido para utilizar 100% do espaço disponível:
lvextend -l +100%FREE /dev/mapper/ol-root
5. Expandir o filesystem XFS
Por fim, o filesystem XFS precisa ser redimensionado para refletir o novo tamanho do Logical Volume:
xfs_growfs /
Esse comando é executado com o filesystem montado, sem impacto operacional.
Validação final
Após a execução de todos os passos, valide o novo tamanho do filesystem:
df -h /
O diretório raiz (/) já deverá apresentar o novo espaço disponível.
Resumo rápido dos comandos
dnf install -y cloud-utils-growpart
growpart /dev/sda 3
pvresize /dev/sda3
lvextend -l +100%FREE /dev/mapper/ol-root
xfs_growfs /
df -h /
Considerações finais
- O procedimento não exige reboot
- XFS permite apenas expansão, não redução
- Recomenda-se executar a atividade dentro de uma janela de mudança em ambientes produtivos
Esse método é amplamente adotado em ambientes corporativos por sua segurança, simplicidade e aderência às boas práticas de administração Linux.

Comments are closed