Artigos sobre: Servidores

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:

  1. Aplicação do upgrade pelo time comercal
  2. Atualizar a tabela de partição no Linux
  3. Expandir a partição
  4. 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:

lsblk

Você 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 = disco
  • 1 = 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

Este artigo foi útil?

Compartilhe seu feedback

Cancelar

Obrigado!