SSH & Avançado 49 visualizações

Como monitorar o uso de disco do VPS por linha de comando antes que ele lote

Ver no WHMCS

Como monitorar o uso de disco do seu servidor por linha de comando antes que ele lote

Oi! Aqui é a Sensei da GeHost 🥋 Vamos falar de um assunto que separa quem tem site tranquilo de quem recebe aquele susto "disco cheio, site fora do ar". Se o seu plano tem acesso via SSH, este guia te ensina a "sentir o pulso" do seu servidor direto pelo terminal, sem precisar esperar dar problema pra descobrir o que está comendo espaço.

Não sabe se o seu plano tem acesso SSH? Consulte os detalhes do seu plano no painel.gehost.com.br ou fale com o suporte. Se você não tem SSH, pula pra dica final deste guia — dá pra fazer algo bem parecido pelo Gerenciador de Arquivos do cPanel. 😉

Por que isso importa?

Disco cheio não é só "falta de espaço" — ele pode travar o envio de e-mails, impedir upload de arquivos, quebrar backups e até deixar o site fora do ar. A boa notícia é que, com 3 ou 4 comandinhos, você consegue enxergar exatamente onde o espaço está sendo gasto, antes que isso vire dor de cabeça.

Passo 1 — Ver o panorama geral com df -h

Conecte via SSH no seu servidor e rode:

df -h

Esse comando mostra todas as partições e quanto de cada uma já está ocupado. O -h é de "human-readable" — ele traduz os números pra GB/MB, bem mais fácil de ler. Fique de olho na coluna Use%: se ela estiver perto de 90-100%, é hora de agir.

Passo 2 — Descobrir QUAL pasta está pesando com du

O df te diz que o disco está cheio, mas não diz o motivo. Pra isso, use o du (disk usage). Comece pela raiz da sua conta:

  1. Entre na pasta que quer investigar (geralmente sua public_html ou a pasta raiz da conta).
  2. Rode:
    du -h --max-depth=1
  3. Isso lista o tamanho de cada subpasta em um nível, sem entrar fundo demais. Repita o comando dentro da pasta mais pesada até achar o "vilão".
Dica da Sensei: quer já ver ordenado, do maior pro menor? Combine com o sort: du -h --max-depth=1 | sort -rh. Assim a pasta mais pesada aparece logo no topo. 🧠

Passo 3 — Os suspeitos de sempre

Na grande maioria dos casos, o espaço some por causa de:

  • Logs antigos (pastas logs, arquivos .log que crescem sem parar).
  • Backups locais guardados dentro da própria hospedagem.
  • Cache de plugins/CMS (WordPress, WooCommerce etc.) que nunca foi limpo.
  • Uploads acumulados — imagens e vídeos em alta resolução, arquivos de teste esquecidos.

Pra achar arquivos grandes especificamente, esse comando é seu amigo:

find . -type f -size +100M -exec ls -lh {} \;

Ele vasculha a pasta atual (e subpastas) atrás de qualquer arquivo maior que 100MB. Pode ajustar o número conforme sua necessidade.

Passo 4 (opcional, mas recomendado) — Instale o ncdu

Se o seu ambiente permitir instalar pacotes, o ncdu (NCurses Disk Usage) é uma ferramenta visual e interativa — você navega pelas pastas com as setinhas do teclado e vê o tamanho de tudo em tempo real, sem precisar ficar repetindo o du manualmente:

ncdu /caminho/da/pasta

Se o comando não existir no seu ambiente, sem problemas — o combo du + sort do Passo 2 já resolve muito bem.

Passo 5 — Crie o hábito de checar regularmente

O segredo não é rodar esses comandos uma vez só, é criar o hábito: dá uma olhada de tempos em tempos, principalmente depois de campanhas, importações grandes de dados ou upload de muito material novo. Se notar o Use% do df -h subindo rápido de um mês pro outro, já vale investigar antes de virar emergência.

Não tem acesso SSH ou prefere algo mais visual? O Gerenciador de Arquivos do cPanel também mostra o tamanho das suas pastas e permite localizar arquivos grandes clicando pelas pastas — uma boa alternativa pra quem não curte terminal.
Gerenciador de Arquivos do cPanel mostrando a árvore de pastas

Precisou de ajuda?

Se você identificou o que está pesando mas não tem certeza se pode apagar (por exemplo, arquivos de sistema ou logs que ainda podem ser importantes), é melhor conferir com a gente antes de deletar qualquer coisa. Fale com o suporte pelo painel.gehost.com.br — estamos aqui pra ajudar. 💚

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.