> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://ajuda.fabweb.com.br/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# 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.

Precisa de um servidor para hospedar suas aplicações em produção? Conheça os planos de [Servidor VPS Linux](https://fabweb.com.br/servidor-linux-nvme/) da Fabweb e tenha infraestrutura estável, com suporte especializado e monitoramento inclusos.