Eu não sei de um bom aplicativo de visualização de uso de disco de linha de comando, mas seria um bom projeto com maldições ou similar:)
Eu costumo usar algo como o seguinte e, em seguida, paginar o arquivo de saída com less
:
find / -type f -exec du -k {} + | sort -nr | cut -f2 | xargs -d '\n' du -sh > /tmp/usage.txt
Os arquivos são classificados do maior para o menor, por isso é fácil identificar os culpados ...
782M /ftp/1.zip 321M /ftp/2.zip 321M /ftp/3.zip 211M /ftp/4.zip 193M /ftp/5.wmv 183M /ftp/6.zip 175M /ftp/7.pdf 156M /ftp/8.MPG 133M /ftp/9.exe 111M /ftp/10.pdf 104M /ftp/11.MPG 96M /ftp/12.rvt
Você poderia ir ainda mais longe e usar o grep para pegar certos tipos de arquivos:
grep "\.zip" /tmp/usage.txt
e voila:
782M /ftp/1.zip 321M /ftp/2.zip 321M /ftp/3.zip 211M /ftp/4.zip 183M /ftp/6.zip