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 -hConecte via SSH no seu servidor e rode:
df -hEsse 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
duO
dfte diz que o disco está cheio, mas não diz o motivo. Pra isso, use odu(disk usage). Comece pela raiz da sua conta:
- Entre na pasta que quer investigar (geralmente sua
public_htmlou a pasta raiz da conta).- Rode:
du -h --max-depth=1- 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 osort: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.logque 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
ncduSe 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 odumanualmente:ncdu /caminho/da/pastaSe o comando não existir no seu ambiente, sem problemas — o combo
du+sortdo 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 -hsubindo 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.![]()
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. 💚