web-dev-qa-db-fra.com

Comment déterminer où sont stockés les plus gros fichiers / répertoires de mon système?

Je me demandais comment savez-vous où sont stockés les fichiers les plus volumineux de mon système?.

Par exemple---

Espace disque utilisé: 1 Go Java: 500 Mo Java Pourcentage: 50% peut être représenté dans un graphique à secteurs. Peut être?

Je sais que c'est peut-être une fonctionnalité excessive. J'oublie parfois d'avoir stocké des objets et je me demande pourquoi mon disque est si plein.

Donc, fondamentalement, une commande qui me permettra de fonctionner sur le système de fichiers et me fournira des informations sur l’espace disque utilisé.

S'il te plaît et merci.

40
myusuf3

L'analyseur d'utilisation du disque est disponible sous Ubuntu> Accessoires> Analyseur d'utilisation du disque. Il vous fournit un graphique en secteurs montrant quels fichiers et dossiers occupent le plus d'espace:

enter image description here

La documentation à ce sujet est un peu clairsemée, mais vous pouvez trouver plus d’informations sur le wiki Ubunt , et la page du projet .

Si vous souhaitez utiliser la ligne de commande, il existe duqui est décrit ici .

43
Erigami

baobabn'affiche que les répertoires, sauf modification récente Découvrez kdirstat pour une alternative qui montre réellement les fichiers, colorés par type.

Une alternative en ligne de commande est

du -a | sort -nr | head
27
UncleZeiv

La solution proposée par @UncleZeiv ne fonctionne pas lorsqu'il ne reste vraiment plus d'espace, puisque le tri utilise le dossier /tmp lorsqu'il y a plusieurs lignes à trier.

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

Une alternative est une combinaison de la réponse de @UncleZeiv et de @Yoav Weiss, plus l'ajout d'un autre chemin pour l'emplacement temporaire:

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

Enfin, ma solution préférée sera une solution lisible par l'homme qui ne dépend pas du dossier temporaire et du répertoire racine de la liste (/):

Sudo du -ah --max-depth=1  / | sort -hr
18
user3644800

Une commande utile pour vous aider dans les cas où vous devez déterminer cela pour des répertoires spécifiques à partir de la ligne de commande:

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

Il vous donne une liste des premiers répertoires de profondeur et leurs tailles.

-x limite l'analyse à un système de fichiers

-h affiche les k/m/g lisibles par l'homme (cela vous empêche de trier la sortie)

6
Yoav Weiss

Filelight est un autre excellent outil d’utilisation des disques à secteurs. C'est une application KDE, disponible dans les référentiels.

3
Ryan Thompson

Un autre outil pour cela est jDiskReport (une application Java

0
AndrewR

Utilisez l’analyseur d’utilisation du disque (Applications -> Accessoires -> Analyseur d’utilisation du disque):

(La commande est baobab).

Cliquez sur Analyzer -> Scan Filesystem

0
dv3500ea