Como encontrar o que está ocupando o disco no Linux com o du e o interativo ncdu, usando opções que permanecem em um único sistema de arquivos.
O du (disk usage) é o comando padrão do Linux que relata quanto espaço arquivos e diretórios ocupam; o ncdu é uma alternativa interativa baseada em ncurses que permite navegar pelos resultados e excluir itens. Juntamente com o df, que mostra o espaço livre por sistema de arquivos, eles são a maneira usual de encontrar o que está enchendo um disco.
'du -sh /var' exibe um total legível para humanos. 'du -h --max-depth=1 /' lista o tamanho de cada diretório de nível superior. '-x' permanece em um único sistema de arquivos, portanto, discos montados e o /proc são ignorados.
O redirecionamento para o sort encontra os maiores itens: 'du -xh --max-depth=1 / | sort -h'.
'ncdu -x /' verifica o sistema de arquivos raiz e abre uma lista navegável classificada por tamanho. As setas do teclado movem, a tecla Enter abre uma pasta, 'd' exclui o item selecionado após confirmação, 'q' sai. O ncdu geralmente é instalado a partir do pacote da distribuição (por exemplo, 'apt install ncdu').
Se o df relatar um disco cheio, mas o du encontrar menos, um arquivo excluído pode ainda estar aberto por um processo em execução. O espaço é liberado quando esse processo fecha o arquivo ou é reiniciado.
df -hsudo du -xh --max-depth=1 / | sort -hsudo ncdu -x //var/lib.Observação: O RainServer oferece monitoramento e limpeza segura para servidores Linux; ele mostra o que será alterado e solicita confirmação antes.
Última atualização: 2026-10-08
Como ler a saída do df, por que o Use% pode atingir 100% antes que o Avail seja zero para usuários comuns e como verificar inodes com df -i.
O que é um inode, como ver o uso de inodes com df -i e como encontrar diretórios com milhões de arquivos pequenos.
Como usar o find para listar arquivos grandes ou antigos no Linux, visualizá-los com segurança e excluir apenas o que você verificou.