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


42

Je me demandais comment vous savez 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.

Réponses:


44

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:

entrez la description de l'image ici

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

Si vous souhaitez utiliser la ligne de commande, voicidu ce qui est décrit .


1
Mmm. Tarte délicieuse ...
Erigami

Disk Usage Analyzer n'affiche pas les fichiers individuels, mais uniquement les répertoires. Il est très difficile d'analyser un répertoire sans cette information, elle est donc peu utile.
Lucio Paiva

En utilisant ceci pour trouver les répertoires problématiques, il est assez facile de ls -l dans ce répertoire pour rechercher des fichiers volumineux.
Chris Marasti-Georg

1
sudo apt install baobabpour d'autres systèmes * ubuntu.
Morgoth

27

Sauf si cela a changé récemment, baobabaffiche uniquement les répertoires; Découvrez kdirstat pour une alternative montrant les fichiers, colorés par type.

Une alternative en ligne de commande est

du -a | sort -nr | head

18

La solution proposée par @UncleZeiv ne fonctionne pas lorsqu'il ne reste plus vraiment d'espace, car le tri utilise le /tmpdossier 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

3
Cela devrait être la meilleure réponse
Quinn Daley

7

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 k / M / Gby lisible par l'homme (ceci vous empêche de trier la sortie)


3

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


1
Cela dépend de kde-runtime et de quelques autres utilitaires KDE, ce n'est donc probablement pas Qt pur. Ainsi, il conviendra probablement mieux aux utilisateurs de Kubuntu.
Chris

Ok, je vais mettre à jour ma réponse
Ryan C. Thompson

0

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

(La commande est baobab).

Cliquez sur Analyzer -> Scan Filesystem


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.