Como verificar e liberar espaço em disco na VPS Linux
Disco cheio pode impedir atualizações, bancos de dados, logs e aplicações de funcionarem. Antes de apagar qualquer arquivo, identifique o diretório responsável e mantenha backup dos dados importantes.
1. Confira o uso das partições
df -h
Observe a coluna Use%. A opção -h mostra tamanhos legíveis.
Para conferir inodes:
df -i
Uma partição pode falhar por falta de inodes mesmo quando ainda possui espaço em bytes.
2. Descubra os maiores diretórios
Na raiz do sistema:
sudo du -xhd1 / 2>/dev/null | sort -h
Depois, repita no diretório maior. Exemplo:
sudo du -xhd1 /var 2>/dev/null | sort -h
A opção -x evita atravessar outros sistemas de arquivos.
3. Encontre arquivos grandes
sudo find / -xdev -type f -size +500M -printf "%s %p\n" 2>/dev/null | sort -n
Revise a finalidade de cada arquivo. Não remova arquivos de banco de dados, swap ou sistema apenas pelo tamanho.
4. Limpe o cache do APT
Veja o tamanho:
sudo du -sh /var/cache/apt
Limpe pacotes baixados:
sudo apt clean
Revise dependências não utilizadas:
sudo apt autoremove
Leia a lista antes de confirmar a remoção.
5. Verifique os logs do systemd
journalctl --disk-usage
Para manter apenas os últimos sete dias:
sudo journalctl --vacuum-time=7d
Isso apaga logs antigos. Preserve registros necessários para auditoria ou diagnóstico antes de executar.
6. Confira logs tradicionais
sudo du -h /var/log | sort -h | tail -n 20
Aplicações devem usar rotação de logs. Evite simplesmente excluir um arquivo que continua aberto por um processo.
Confira a configuração do Logrotate:
sudo logrotate -d /etc/logrotate.conf
A opção -d simula sem alterar arquivos.
7. Verifique Docker
Se utiliza Docker:
docker system df
Liste contêineres, imagens e volumes antes de qualquer limpeza:
docker ps -a
docker images
docker volume ls
Comandos de prune podem remover recursos parados que ainda são necessários. Não execute limpeza automática sem revisar.
8. Confirme o resultado
df -h
Monitore novamente depois de algumas horas ou dias para descobrir se o crescimento continua.
Perguntas frequentes
Posso apagar tudo de /var/log?
Não. Logs são importantes e alguns serviços dependem da estrutura dos arquivos. Configure retenção e rotação.
O que ocupa espaço mesmo após excluir um arquivo?
Um processo pode manter o arquivo aberto. Verifique:
sudo lsof +L1
Reinicie somente o serviço responsável, depois de avaliar o impacto.
Como evitar o disco cheio?
Configure alertas, rotação de logs, retenção de backups e revisão periódica.
Se precisar de ajuda, abra um ticket com o suporte Nice Hosting.