Recebeu aquela mensagem temida: “Espaço em disco insuficiente”. Se você usa Linux e seu HD está intumescido de dados, não entre em pânico. Existem várias ferramentas e técnicas para descobrir exatamente o que está comendo seu espaço.
O Primeiro Passo: Visualizar o Uso Geral do Disco
Comece com o comando df para ter uma visão geral:
df -h
Este comando mostra o uso de espaço em todas as partições em formato legível. A flag -h exibe os tamanhos em GB, MB, etc., em vez de bytes.
Para focar apenas no sistema de arquivos raiz:
df -h /
Descendo Mais Fundo: Qual Diretório Está Consumindo Espaço?
O comando du (disk usage) é seu aliado aqui. Para ver o tamanho de cada diretório na raiz:
du -sh /*
A flag -s mostra apenas o total de cada diretório (não subdiretórios), e -h formata em tamanhos legíveis.
Quer saber o tamanho de um diretório específico? Fácil:
du -sh /home
du -sh /var
du -sh /opt
Encontrando os Maiores Culpados
Para listar os diretórios mais pesados em ordem decrescente:
du -sh /* | sort -rh | head -10
Isso mostra os 10 maiores diretórios no sistema. Perfeito para identificar rapidamente quem está roubando seu espaço.
Investigando Áreas Específicas Problemáticas
Arquivos de Log Gigantes
Logs podem crescer descontroladamente. Procure por eles:
find /var/log -type f -size +100M
Para ver logs por tamanho:
ls -lhS /var/log/
Cache de Aplicações
Muitos aplicativos armazenam cache em ~/.cache. Você pode deletar com segurança:
du -sh ~/.cache
rm -rf ~/.cache/*
Gerenciadores de Pacotes
Se usa apt (Debian/Ubuntu), o cache de pacotes pode acumular:
du -sh /var/cache/apt/archives
sudo apt-get clean
Para outras distribuições, adapte o caminho ao seu gerenciador.
Atualizações do Sistema Não Limpas
Alguns gerenciadores deixam versões antigas do kernel:
dpkg -l | grep linux-image
Você pode remover versões antigas mantendo a atual e a anterior para segurança.
Ferramentas Gráficas: Uma Abordagem Amigável
Se prefere não usar terminal, existem ferramentas gráficas:
- Baobab (GNOME): Excelente visualização em árvore do uso de disco
- Filelight (KDE): Oferece gráficos circulares intuitivos
- QDirStat: Funciona em vários ambientes desktop
Instale com:
# Ubuntu/Debian
sudo apt install baobab
# Fedora
sudo dnf install baobab
Procurando por Arquivos Antigos ou Temporários
Arquivos temporários podem se acumular em /tmp:
find /tmp -type f -mtime +7 -exec ls -lh {} \;
Isto lista arquivos não modificados há mais de 7 dias. Você pode deletar com segurança muitos deles.
Descobrir Arquivos Duplicados
Se suspeita de redundância de dados:
sudo fdupes -r /home
(Instale com: sudo apt install fdupes)
Checklist Rápido para Resolver HD Cheio
- Execute
df -hpara ver o status geral - Identifique qual partição está cheia
- Use
du -sh /*para encontrar diretórios grandes - Investigue os culpados suspeitos (logs, cache, temp)
- Limpe com segurança usando
apt clean, removendo logs antigos, ou limpando cache - Monitore periodicamente para evitar futuras crises
Dica Final: Monitorar Proativamente
Para evitar que seu HD fique cheio de novo, configure um alerta:
df -h / | awk 'NR==2 {if ($5+0 > 80) print "Aviso: Disco em " $5}'
Adicione à sua crontab para executar periodicamente:
crontab -e
E insira:
0 * * * * df -h / | awk 'NR==2 {if ($5+0 > 85) system("notify-send \"Disco acima de 85%\"")}'
Com essas ferramentas e técnicas, você nunca mais será pego desprevenido por um HD cheio. O Linux oferece tudo que você precisa para investigar e resolver esses problemas diretamente do terminal.
Tem experiências com limpeza de disco no Linux? Compartilhe nos comentários!




