Pular para o conteúdo principal

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.