Como determinar onde os maiores arquivos / diretórios do meu sistema estão armazenados?

42

Fiquei me perguntando como você sabe onde estão armazenados os maiores arquivos do meu sistema.

Por exemplo---

Espaço em disco usado: 1 GB Java: 500 MB Porcentagem Java: 50% talvez representado em um gráfico de setores circulares. Talvez?

Eu sei que isso talvez seja um exagero. Às vezes, esqueço de guardar coisas e me pergunto por que meu disco está tão cheio.

Então, basicamente, um comando que me permitirá executar no sistema de arquivos e fornecer informações sobre o espaço em disco usado.

Por favor e obrigado.

myusuf3
fonte

Respostas:

44

O Analisador de Uso de Disco está disponível em Ubuntu> Acessórios> Analisador de Uso de Disco. Ele fornece um gráfico de pizza sofisticado, mostrando quais arquivos e pastas ocupam mais espaço:

insira a descrição da imagem aqui

A documentação é um pouco esparsa, mas você pode encontrar mais informações no wiki do Ubuntu e na página do projeto .

Se você estiver interessado em usar a linha de comando, há o duque é descrito aqui .

Erigami
fonte
1
Mmm. # 1
Erigami
O Disk Usage Analyzer não mostra arquivos individuais, apenas diretórios. É muito difícil analisar um diretório sem essas informações, por isso é de pouca utilidade.
Lucio Paiva
Usando isso para encontrar diretórios com problemas, é bastante fácil ls -l esse diretório procurar arquivos grandes.
Chris Marasti-Georg
1
sudo apt install baobabpara outros sistemas * ubuntu.
Morgoth
27

A menos que tenha mudado recentemente, baobabmostra apenas diretórios; confira no kdirstat uma alternativa que realmente mostra arquivos, coloridos por tipo.

Uma alternativa de linha de comando é

du -a | sort -nr | head
UncleZeiv
fonte
18

A solução que o @UncleZeiv propôs não está funcionando quando realmente não há mais espaço, já que a classificação está usando a /tmppasta quando há várias linhas para classificar.

du -a | sort -nr | head
sort: write failed: /tmp/sortuCYq8E: No space left on device

Uma alternativa é uma combinação da resposta de @UncleZeiv e @Yoav Weiss, além de adicionar outro caminho para o local temporário:

sudo du -a | sort -nr -T /media/usb-key

Finalmente, minha solução preferida será legível por humanos que não depende da pasta temp e lista o diretório raiz ( /):

sudo du -ah --max-depth=1  / | sort -hr
user3644800
fonte
3
Esta deve ser a melhor resposta
Quinn Daley
7

Um comando útil para isso ajuda nos casos em que você precisa determinar isso para diretórios específicos da linha de comando:

du --max-depth=1 -x -h

Fornece uma lista dos primeiros diretórios detalhados e seus tamanhos

-x limita a análise a um sistema de arquivos

-h mostra k / M / Gbytes legíveis por humanos (embora isso evite que você classifique a saída)

Yoav Weiss
fonte
3

A outra excelente ferramenta de uso de disco de gráfico de pizza é o Filelight. É um aplicativo do KDE e está disponível nos repositórios.

Ryan C. Thompson
fonte
1
Depende do kde-runtime e de alguns outros utilitários do KDE, portanto, provavelmente não é um Qt puro. Portanto, provavelmente será mais adequado para usuários do Kubuntu.
27413 Chris
Ok, eu vou atualizar a minha resposta
Ryan C. Thompson
0

Use o Disk Usage Analyzer (Aplicativos -> Acessórios -> Disk Usage Analyzer):

(O comando é baobab).

Clique em Analyzer -> Scan Filesystem

dv3500ea
fonte
0

Outra ferramenta para isso é o jDiskReport (um aplicativo Java)

AndrewR
fonte