Redimensionar (Resize) Discos no Debian
Este guia aborda como aumentar ou diminuir partições no Debian, cobrindo cenários com e sem LVM (Logical Volume Manager).
⚠️ Atenção:
- Faça backup de todos os dados importantes antes de iniciar! Operações de particionamento são arriscadas.
- Para redimensionar a partição raiz (
/), é altamente recomendável usar um Live CD/USB do Debian, pois a partição não pode estar em uso. - Use snapshots se o seu ambiente de virtualização permitir.
Verificar Discos e Partições
Seção intitulada “Verificar Discos e Partições”Primeiro, identifique a estrutura de discos e partições do seu sistema.
# Listar dispositivos de bloco (discos, partições e LVM)lsblk
# Listar partições com detalhes (tamanho, tipo)sudo fdisk -l
# Verificar o uso e tipo de sistema de arquivosdf -hTExemplo de saída (lsblk): 
Anote o nome do dispositivo (ex: /dev/sda1) ou volume lógico (ex:
/dev/mapper/vg-root) que você deseja redimensionar.
Cenário 1: Redimensionar Partição sem LVM (Partição Tradicional)
Seção intitulada “Cenário 1: Redimensionar Partição sem LVM (Partição Tradicional)”Este processo geralmente envolve duas etapas: redimensionar a partição e depois o sistema de arquivos dentro dela. Aumentar é mais seguro que diminuir.
Para Aumentar uma Partição
Seção intitulada “Para Aumentar uma Partição”Passo 1: Aumentar o tamanho da partição Depois de expandir o disco virtual no seu hypervisor.
-
Inicie o
fdiskpara o disco desejado (ex:/dev/sda).Terminal window sudo fdisk /dev/sda -
Pressione
ppara listar as partições e anote o número e o setor de início (Start) da partição que você quer aumentar. -
Pressione
dpara deletar a partição. Isso não apaga os dados ainda, apenas remove a entrada da tabela de partições. -
Pressione
npara criar uma nova partição.- Escolha o mesmo número da partição que você apagou.
- Use o mesmo setor de início (
First sector) que você anotou. Isso é CRUCIAL. - Para o
Last sector, pressione Enter para usar todo o espaço disponível.
-
Pode ser que o sistema pergunte sobre remover uma assinatura. Responda
N(Não). -
Pressione
wpara escrever as alterações e sair. -
Reinicie o servidor.
Terminal window sudo reboot
Passo 2: Redimensionar o sistema de arquivos Após reiniciar, expanda o sistema de arquivos para ocupar o novo espaço da partição.
-
Para
ext4(mais comum):Terminal window sudo resize2fs /dev/sda1(substitua
/dev/sda1pela sua partição) -
Para
xfs:Terminal window sudo xfs_growfs /ponto/de/montagem
Cenário 2: Redimensionar Disco com LVM
Seção intitulada “Cenário 2: Redimensionar Disco com LVM”O LVM é mais flexível e seguro para redimensionamento.
Para Aumentar um Volume Lógico
Seção intitulada “Para Aumentar um Volume Lógico”Passo 1: Aumentar o disco físico no hypervisor Primeiro, aumente o tamanho do disco virtual na sua plataforma (Proxmox, VMware, etc.).
Passo 2: Estender o Volume Físico (PV) Se o LVM não estiver diretamente no
disco (/dev/sda) mas em uma partição (/dev/sda3), talvez seja necessário
usar fdisk ou growpart para expandir a partição antes. Se o PV é o disco
inteiro, pule para o pvresize.
# Diga ao LVM para verificar o novo tamanho do disco físicosudo pvresize /dev/sda3(substitua /dev/sda3 pelo seu Physical Volume)
Passo 3: Estender o Volume Lógico (LV) Estenda o LV para usar o espaço livre.
-
Para usar todo o espaço livre disponível no Volume Group:
Terminal window sudo lvextend -l +100%FREE /dev/mapper/vg-root -
Para adicionar um tamanho específico (ex: 20 GB):
Terminal window sudo lvcreate -L +20G /dev/mapper/vg-root
(substitua /dev/mapper/vg-root pelo seu LV)
Passo 4: Redimensionar o sistema de arquivos Este passo é combinado com o
anterior usando a flag -r no lvextend (resize filesystem). Se não usou a
flag, execute:
-
Para
ext4:Terminal window sudo resize2fs /dev/mapper/vg-root -
Para
xfs:Terminal window sudo xfs_growfs /ponto/de/montagem
Verificar o Resultado
Seção intitulada “Verificar o Resultado”Após qualquer um dos cenários, confirme se o novo espaço está disponível.
df -hlsblkA saída deve refletir o novo tamanho do volume.
Dicas finais
Seção intitulada “Dicas finais”- Sempre use lsblk, df -h e fdisk -l para confirmar alterações.
- Evite diminuir volumes ou partições sem backup, especialmente em sistemas em produção.
- Para partições do sistema, usar um Live CD/USB Debian facilita o processo.