46 votes

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

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

Par exemple

Espace disque utilisé : 1GB Java : 500 MO Pourcentage de Java : 50% peut être représenté dans un diagramme circulaire. Peut-être ?

Je sais qu'il s'agit peut-être d'une fonctionnalité excessive. Il m'arrive d'oublier d'avoir stocké des choses et de me demander pourquoi mon disque est si plein.

Il s'agit donc d'une commande qui me permettra d'exécuter le système de fichiers et de me fournir des informations sur l'espace disque utilisé.

S'il vous plaît et merci.

51voto

Sam Warwick Points 121

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

enter image description here

La documentation à ce sujet est un peu maigre, mais vous pouvez trouver plus d'informations sur le site suivant le wiki Ubuntu et le page du projet .

Si vous souhaitez utiliser la ligne de commande, il y a du qui est décrite aquí .

31voto

Mario Points 951

À moins qu'elle n'ait changé récemment, baobab n'affiche que des répertoires ; consultez kdirstat pour une alternative qui affiche réellement les fichiers, colorés par type.

Une alternative en ligne de commande est

du -a | sort -nr | head

22voto

user3644800 Points 321

La solution proposée par @UncleZeiv ne fonctionne pas lorsqu'il n'y a vraiment plus d'espace disponible, puisque le tri utilise la fonction /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 des réponses de @UncleZeiv et @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 temp et du répertoire racine de la liste ( / ) :

sudo du -ah --max-depth=1  / | sort -hr

8voto

axk Points 2147

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

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

Il vous donne une liste des répertoires de première profondeur et de leur taille

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

-h affiche des k/M/Gbytes lisibles par l'homme (cela vous empêche cependant de trier la sortie)

3voto

lfaraone Points 1571

Filelight est l'autre excellent outil de représentation graphique de l'utilisation du disque. C'est une application KDE, et elle est disponible dans les dépôts.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X