Como redimensionar disco em máquinas virtuais Linux (EXT4 e XFS)
Introdução
Em ambientes de virtualização, é comum precisar aumentar (ou até ajustar) o tamanho do disco de uma máquina virtual conforme o crescimento do uso.
Porém, diferente de um simples ajuste no painel da virtualização, no Linux é necessário também expandir as partições e o sistema de arquivos para que o espaço fique realmente utilizável pelo sistema.
Neste tutorial você aprenderá como redimensionar discos em máquinas virtuais Linux, considerando:
- Sistemas Debian/Ubuntu **ou **AlmaLinux/CentOS
- Sistemas de arquivos EXT4 e XFS
Informações importantes
Antes de iniciar, leve em consideração:
- ⚠️ Sempre faça backup antes de qualquer alteração em disco.
- Tenha certeza de que o upgrade já foi aplicado pelo time comercial
- O procedimento não remove dados, mas erros podem causar perda.
- É necessário acesso root ou sudo.
- Em alguns casos pode ser necessário reiniciar a VM (principalmente se o kernel não reconhecer o novo tamanho automaticamente).
Etapas do processo
O redimensionamento segue sempre essa lógica:
- Aplicação do upgrade pelo time comercal
- Atualizar a tabela de partição no Linux
- Expandir a partição
- Expandir o sistema de arquivos (EXT4 ou XFS)
Como redimensionar o disco
1º Passo: Verificar o novo tamanho do disco
Após o aumento aplicado, acesse o servidor via SSH:
ssh root@IP_DO_SERVIDOR
Verifique os discos:
lsblkVocê verá algo como:
sda 50G
├─sda1 49G
Se o disco (ex: 50G) for maior que a partição (49G), significa que há espaço disponível para expandir.
2º Passo: Expandir a partição
Opção mais simples (recomendada): growpart
Instale a ferramenta:
Debian/Ubuntu:
apt update
apt install cloud-guest-utils
AlmaLinux/CentOS:
yum install cloud-utils-growpart
Agora execute:
growpart /dev/sda 1
Onde:
/dev/sda= disco1= número da partição
3º Passo: Expandir o sistema de arquivos
Agora entra a diferença entre EXT4 e XFS 👇
Para sistemas com EXT4
Execute:
resize2fs /dev/sda1
Esse comando expande o sistema de arquivos para ocupar todo o espaço disponível.
Para sistemas com XFS
⚠️ O XFS funciona diferente — ele só pode ser expandido se estiver montado.
Execute:
xfs_growfs /
Ou, se estiver em outro ponto de montagem:
xfs_growfs /ponto/de/montagem
4º Passo: Confirmar a expansão
Verifique o novo tamanho:
df -h
Agora o espaço deve aparecer atualizado.
Exemplo prático (resumo rápido)
Se você aumentou o disco de 50GB para 100GB:
lsblk
growpart /dev/sda 1
resize2fs /dev/sda1 # EXT4
OU
xfs_growfs / # XFS
Cenários comuns
Disco com LVM (muito comum em AlmaLinux)
Se o servidor usa LVM, o processo muda um pouco:
pvresize /dev/sda1
lvextend -l +100%FREE /dev/mapper/root
xfs_growfs /
Ou para EXT4:
resize2fs /dev/mapper/root
Problemas comuns e como resolver
Disco não atualizou tamanho
echo 1 > /sys/class/block/sda/device/rescan
growpart não encontrado
Instale o pacote correto:
- Debian/Ubuntu →
cloud-guest-utils - AlmaLinux →
cloud-utils-growpart
Sistema não permite expansão
Verifique:
mount | grep sda1
E confirme se o filesystem é EXT4 ou XFS:
df -T
Considerações finais
Se for ambiente de produção, vá com calma, faça backup e valide cada passo.
Ficou com alguma dúvida? Nossa equipe está à disposição nos canais de atendimento para lhe auxiliar.
Atualizado em: 06/04/2026
Obrigado!
