Em servidores Linux, o diretório /var costuma ser um dos principais vilões de disco cheio. Logs descontrolados, caches esquecidos e arquivos temporários podem crescer silenciosamente até virar problema.
Uma forma rápida e objetiva de diagnosticar isso é localizar arquivos individuais maiores que 1 GB dentro do /var.
Listar todos os arquivos maiores que 1 GB
find /var -type f -size +1G -exec ls -lh {} \;
Esse comando percorre o /var, filtra apenas arquivos (-type f) e lista os que excedem 1 GB, já mostrando tamanho e caminho completo.
Ordenar os arquivos do maior para o menor
Quando você quer saber quem realmente está ocupando espaço:
find /var -type f -size +1G -print0 | xargs -0 du -h | sort -hr
Aqui o resultado vem ordenado por tamanho, do maior para o menor, facilitando a tomada de decisão.
Visão geral por diretório
Antes de sair apagando arquivos, vale entender qual subdiretório do /var está crescendo:
du -h --max-depth=1 /var | sort -hr
Esse comando entrega uma visão macro, ideal para identificar se o problema está em /var/log, /var/lib, /var/cache, etc.
Conclusão
Esses três comandos resolvem 90% dos casos de “disco cheio do nada” em servidores Linux. Simples, rápidos e sem firula.
Antes de limpar qualquer coisa, sempre valide o impacto — especialmente em ambientes de produção.
Diagnóstico primeiro. Apagar depois.
