Q1. Tente algo como sudo du -a -m -x | sort -k1n -r | head -n40
. O sinal -a
to du
é recursivo. O sinalizador -m
exibe tamanhos em MB. O -x
fica em um único sistema de arquivos. Isso listará arquivos e diretórios e apenas os 40 maiores (por causa da opção -n40
para head
). Algumas implementações du
têm uma opção -t SIZE
para exibir apenas entradas cujo tamanho excede SIZE.
Para listar apenas os arquivos, você pode tentar algo como: find / -xdev -type f -size +1M -ls
. Isso listará apenas arquivos no mesmo sistema de arquivos que /
cujo tamanho excede 1 MB.
Q2. Quase certamente. Mas você deve perguntar sobre isso separadamente ou pesquisar (aqui ou em outro lugar) sobre palavras-chave como "linux" e "repartition" porque eu já vi isso ser discutido com muita frequência. Aqui estão alguns Qs anteriores neste site: