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.

Terminal window
# 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).

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

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

Terminal window
# 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:

Terminal window
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):

    Terminal window
    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.

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

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

Terminal window
df -h

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