Como Redimensionar Droplet DigitalOcean ou Instância Vultr sem Perda de Dados

Se você precisa aumentar o espaço em disco, CPU ou RAM do seu servidor na nuvem, o processo pode parecer arriscado. No entanto, redimensionar um Droplet na DigitalOcean ou uma Instância na Vultr é seguro, desde que você siga a ordem correta para não corromper o sistema de arquivos.

Neste guia, você aprenderá o passo a passo técnico para expandir seu servidor Linux e garantir que o novo armazenamento seja reconhecido corretamente.


1. Segurança em Primeiro Lugar: Crie um Snapshot

Antes de realizar qualquer alteração na tabela de partição, é vital ter um backup de segurança.

  • DigitalOcean: Vá em Snapshots > Take Snapshot.
  • Vultr: Acesse o painel da instância > Snapshots > Take Snapshot.

Nota: Nunca redimensione um disco sem um backup ativo. Erros na escrita da tabela de partição podem tornar o sistema inacessível.


2. Redimensionamento de Hardware via Painel (Cloud)

O Google prioriza a disponibilidade do site. Para evitar corrupção, siga estes passos no painel de controle:

  1. Desligue o servidor (Power Off): Isso garante a integridade dos dados durante a alocação de blocos de disco.
  2. Selecione o Plano: Escolha entre “Apenas CPU e RAM” (reversível) ou “Disco, CPU e RAM” (irreversível para o disco).
  3. Inicie o servidor: Após o upgrade no painel, ligue a instância novamente.

3. Expandindo a Partição e o Sistema de Arquivos (SSH)

Muitas vezes, após o upgrade, o comando df -h ainda mostra o tamanho antigo. Isso ocorre porque a partição ainda não foi expandida para ocupar o novo espaço físico.

Passo A: Verifique o espaço disponível

Acesse via SSH e use:

Você notará que o disco (ex: vda) está maior que a partição (ex: vda1).

Passo B: Aumente a partição com Growpart

O growpart é a ferramenta mais segura para estender a partição sem apagar dados:

Bash

Passo C: Redimensione o Sistema de Arquivos (Ext4 ou XFS)

Agora, faça o sistema de arquivos “encher” a nova partição:

  • Para Ext4 (Padrão Ubuntu/Debian): sudo resize2fs /dev/vda1
  • Para XFS (Padrão CentOS): sudo xfs_growfs /

Perguntas Frequentes (FAQ)

Posso diminuir o tamanho do disco (Downsize)?

Não. Tanto DigitalOcean quanto Vultr não permitem a redução do disco devido ao alto risco de perda de dados. Você só pode reduzir CPU e RAM.

O redimensionamento causa downtime?

Sim. É necessário desligar o servidor por alguns minutos para que a infraestrutura da nuvem realoque os recursos.

Por que meu disco novo não aparece no df -h?

Porque o df -h lê o sistema de arquivos, não o hardware. Você precisa executar o comando resize2fs ou xfs_growfs mencionado acima.


Conclusão

Otimizar seu servidor para suportar mais tráfego é essencial para o SEO técnico. Um servidor com pouco espaço em disco pode causar falhas em bancos de dados e derrubar seu site, prejudicando seu ranqueamento.