Pular para o conteúdo

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.

Primeiro, identifique como seus discos estão configurados. Descubra se você está usando LVM (Logical Volume Manager) ou partições padrão.

Janela do terminal
# Lista os dispositivos de bloco, mostrando a hierarquia de discos, partições e volumes LVM
lsblk
# Mostra o uso, ponto de montagem e o tipo de sistema de arquivos (-T)
df -hT
  • Se você vir nomes como ubuntu--vg-ubuntu--lv na saída do lsblk, 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).

Janela do terminal
# Aplica o resize no Physical Volume para que ele veja o novo espaço
sudo 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.

Janela do terminal
# Estende o LV para usar 100% do espaço livre disponível
sudo 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.

Janela do terminal
# 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:

Janela do terminal
sudo lvextend -r -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv

Cená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.

  1. Instale a ferramenta (se necessário):

    Janela do terminal
    sudo apt update
    sudo apt install cloud-guest-utils
  2. Execute o growpart: O comando recebe o nome do disco e o número da partição.

    Janela do terminal
    # Exemplo para expandir a partição 2 do disco /dev/sda
    sudo growpart /dev/sda 2

Passo 3: Redimensionar o Sistema de Arquivos Após expandir a partição, expanda o sistema de arquivos.

Janela do terminal
# Para ext4
sudo resize2fs /dev/sda2

(Substitua /dev/sda2 pela sua partição).


Após concluir o processo, verifique se o novo espaço foi alocado corretamente.

Janela do terminal
df -h

A saída do comando deve mostrar o novo tamanho total da sua partição ou volume.