Redimensionar (Resize) Discos no Ubuntu Server
Este guia rápido explica como expandir uma partição ou volume lógico no Ubuntu Server após aumentar o tamanho do disco virtual no seu hypervisor (Proxmox, VMware, VirtualBox, etc.).
⚠️ Importante: Sempre faça um backup ou snapshot do seu servidor antes de realizar operações de disco.
Verificar a Estrutura de Discos
Seção intitulada “Verificar a Estrutura de Discos”Primeiro, identifique como seus discos estão configurados. Descubra se você está usando LVM (Logical Volume Manager) ou partições padrão.
# Lista os dispositivos de bloco, mostrando a hierarquia de discos, partições e volumes LVMlsblk
# Mostra o uso, ponto de montagem e o tipo de sistema de arquivos (-T)df -hT- Se você vir nomes como
ubuntu--vg-ubuntu--lvna saída dolsblk, você está usando LVM. - Se você vir apenas partições como
sda1,sda2, etc., montadas diretamente, você está usando partições padrão.
Cenário 1: Redimensionar com LVM (Padrão no Ubuntu Server)
Seção intitulada “Cenário 1: Redimensionar com LVM (Padrão no Ubuntu Server)”Este é o método mais comum e flexível.
Passo 1: Aumentar o Disco Físico no Hypervisor Acesse o painel do seu ambiente de virtualização e aumente o tamanho do disco rígido alocado para a VM do Ubuntu.
Passo 2: Redimensionar o Volume Físico (PV) Faça o LVM reconhecer o espaço
adicional no disco físico subjacente. A partição LVM geralmente é a última do
disco (ex: /dev/sda3).
# Aplica o resize no Physical Volume para que ele veja o novo espaçosudo pvresize /dev/sda3(Substitua /dev/sda3 pela sua partição PV, se for diferente).
Passo 3: Estender o Volume Lógico (LV) Agora, aloque o espaço livre do Volume Group para o seu Volume Lógico.
# Estende o LV para usar 100% do espaço livre disponívelsudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv(O nome /dev/mapper/ubuntu--vg-ubuntu--lv é o padrão, mas verifique o seu com
lsblk).
Passo 4: Redimensionar o Sistema de Arquivos Por fim, expanda o sistema de arquivos para que ele ocupe todo o tamanho do Volume Lógico.
# Para ext4 (padrão)sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv_Se você estiver usando XFS, o comando seria sudo xfs_growfs / (ou o ponto de
montagem).
Dica: Você pode combinar os Passos 3 e 4 com a flag -r:
sudo lvextend -r -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lvCenário 2: Redimensionar com Partição Padrão (Sem LVM)
Seção intitulada “Cenário 2: Redimensionar com Partição Padrão (Sem LVM)”Este método requer mais cuidado.
Passo 1: Aumentar o Disco no Hypervisor Assim como no LVM, primeiro aumente o disco na sua plataforma de virtualização.
Passo 2: Expandir a Partição Use uma ferramenta como fdisk ou growpart
para estender a partição. growpart é mais simples e seguro.
-
Instale a ferramenta (se necessário):
Terminal window sudo apt updatesudo apt install cloud-guest-utils -
Execute o
growpart: O comando recebe o nome do disco e o número da partição.Terminal window # Exemplo para expandir a partição 2 do disco /dev/sdasudo growpart /dev/sda 2
Passo 3: Redimensionar o Sistema de Arquivos Após expandir a partição, expanda o sistema de arquivos.
# Para ext4sudo resize2fs /dev/sda2(Substitua /dev/sda2 pela sua partição).
Verificação Final
Seção intitulada “Verificação Final”Após concluir o processo, verifique se o novo espaço foi alocado corretamente.
df -hA saída do comando deve mostrar o novo tamanho total da sua partição ou volume.