Existem algumas maneiras de verificar isso.
Antes de começar:
Certifique-se de que você não estará desperdiçando seu tempo com os métodos listados, certificando-se de não ter arquivos grandes excluídos sendo mantidos abertos pelos processos em execução na máquina:
mgodby@mg-ws1:~$ sudo lsof -s | grep deleted | less
Notas sobre este comando:
- Isso abrirá uma sessão
less
em uma lista de arquivos excluídos que ainda ocupam espaço em seu sistema de arquivos. - Consulte a sétima coluna para ver o tamanho desses arquivos. Não se preocupe com tamanhos inferiores a 9 dígitos, pois os tamanhos estão em bytes.
- Se você encontrar qualquer arquivo grande excluído dessa forma, termine ou reinicie o processo que estiver mantendo aberto. Caso contrário, reinicie.
Métodos de consulta de tamanho de arquivo e diretório:
Para encontrar arquivos e diretórios não excluídos normais que estão ocupando muito espaço em seu sistema, tente estes dois métodos:
Método 1:
Explore os diretórios camada por camada até encontrar o culpado. Nós podemos fazer isso da seguinte forma:
mgodby@mg-ws1:~$ cd /
mgodby@mg-ws1:/$ sudo du -xm -d 1 . | sort -n | tail -10
1 ./srv
1 ./tmp
11 ./bin
15 ./sbin
25 ./etc
385 ./opt
684 ./lib
1223 ./var
4805 ./usr
7145 .
mgodby@mg-ws1:/$ cd usr
mgodby@mg-ws1:/usr$ sudo du -xm -d 1 . | sort -n | tail -10
1 ./games
1 ./local
21 ./sbin
22 ./include
219 ./src
309 ./bin
1431 ./share
2806 ./lib
4805 .
mgodby@mg-ws1:/usr$ cd lib
mgodby@mg-ws1:/usr/lib$ sudo du -xm -d 1 . | sort -n | tail -10
87 ./firefox
93 ./gcc
123 ./vmware-ovftool
126 ./python2.7
180 ./jvm
186 ./chromium-browser
259 ./libreoffice
74 ./vmware
718 ./x86_64-linux-gnu
2806 .
mgodby@mg-ws1:/usr/lib$
Você pode repetir esse processo até encontrar o que está ocupando mais espaço.
Notas sobre este método:
- Para o comando
du
, o sinalizador-m
mostra tamanhos em Megabytes,-x
exclui resultados em outros sistemas de arquivos e-d 1
altera a profundidade da pesquisa para 1 camada. -
sort -n
simplesmente classifica numericamente a saída. -
tail -10
exibe apenas os últimos 10 resultados, ignorando efetivamente todos, exceto os 10 maiores resultados, quando associado asort -n
- Como alternativa a
sudo du -xm -d 1 . | sort -n | tail -10
, você pode usarsudo du -xh -d 1 . | sort -h | tail -10
para permitir quedu
selecione a unidade que considera melhor para o tamanho do arquivo ou diretório. Esta é uma questão de preferência pessoal (thnx muru pela sugestão).
Método 2:
Consultar todos os arquivos e diretórios no sistema de arquivos de uma só vez e visualizar os principais resultados por tamanho:
mgodby@mg-ws1:~$ sudo du -xm / | sort -n | tail -50
92 /usr/share/help
93 /usr/lib/gcc
93 /usr/lib/gcc/x86_64-linux-gnu
96 /usr/src/linux-headers-3.16.0-22
97 /usr/lib/chromium-browser/libs
97 /usr/src/linux-headers-3.16.0-23
98 /opt/openoffice4/share
106 /usr/lib/python2.7/dist-packages
113 /usr/share/doc
123 /usr/lib/vmware-ovftool
126 /usr/lib/python2.7
137 /lib/modules/3.13.0-37-generic/kernel/drivers
139 /var/lib/apt
139 /var/lib/apt/lists
143 /lib/modules/3.16.0-22-generic/kernel/drivers
143 /lib/modules/3.16.0-23-generic/kernel/drivers
165 /var/cache/apt-xapian-index
165 /var/cache/apt-xapian-index/index.1
180 /lib/modules/3.13.0-37-generic/kernel
180 /usr/lib/jvm
184 /lib/modules/3.13.0-37-generic
186 /usr/lib/chromium-browser
188 /lib/modules/3.16.0-22-generic/kernel
188 /lib/modules/3.16.0-23-generic/kernel
192 /lib/modules/3.16.0-22-generic
192 /lib/modules/3.16.0-23-generic
213 /usr/lib/libreoffice/program
219 /usr/src
259 /usr/lib/libreoffice
264 /opt/openoffice4/program
288 /usr/lib/vmware/modules/binary
293 /usr/lib/vmware/modules
309 /usr/bin
321 /var/lib
368 /usr/share/icons
385 /opt
385 /opt/openoffice4
568 /lib/modules
574 /usr/lib/vmware
611 /var/cache/apt/archives
684 /lib
686 /var/cache/apt
718 /usr/lib/x86_64-linux-gnu
870 /var/cache
1223 /var
1431 /usr/share
2806 /usr/lib
4805 /usr
7145 /
mgodby@mg-ws1:~$
Notas sobre este método:
- ajuste
-50
ontail -50
para fornecer a quantidade de resultados desejada, ou seja,tail -30
para os 30 principais resultados. - Como alternativa, substitua
sudo du -xm / | sort -n
porsudo du -xh / | sort -h
para permitir quedu
selecione a unidade que julgar melhor para o tamanho do arquivo ou diretório. Esta é uma questão de preferência pessoal (thnx muru pela sugestão).
Qual método usar?
Os resultados do método 2 podem levá-lo a uma resposta final mais rapidamente do que o método 1 e dar a você um resultado mais "grande figura", mas o método 1 é melhor organizado e mais fácil de entender.