Logiciel treemap d'utilisation du disque pour Linux sans tête

22

Certains programmes peuvent afficher l'espace disque utilisé à l'aide d'un treemap , tels que WinDirStat pour Windows et KDirStat pour KDE / Linux:

Capture d'écran de KDirStat

Je cherche quelque chose de similaire, mais une boîte Linux sans tête. (Par exemple, exécutez le programme de collecte de données de la console sur le serveur, puis chargez le fichier dans un programme graphique dans un environnement GUI.)

Sinon, quels sont les autres bons moyens d'obtenir une représentation structurée de l'espace disque utilisé, avec juste un accès SSH?

Vladimir Panteleev
la source
ce javascript analyse la sortie: code.google.com/p/treemaplib/source/browse/trunk/TreeMapJS/…
eadmaster

Réponses:

24

NCurses Disk Usage (ncdu) est bon pour cela. Voir http://dev.yorhel.nl/ncdu pour plus de détails. Il est disponible sous forme de package pour les distributions les plus populaires et vous permet de parcourir et de découvrir où votre espace disque est utilisé. Il utilise des caractères de texte pour afficher un graphique à barres de l'utilisation du répertoire afin que vous obteniez une interface semi-graphique, dans un environnement texte uniquement.

richardneish
la source
Celui-ci est génial, fortement recommandé.
RomanSt
ncdu ne produit pas de treemaps.
Dave Horner
11

gt5 est très sympa. Il possède une interface console et crée également des fichiers html que vous pouvez afficher dans votre navigateur. Il est dans les référentiels, vous pouvez donc simplement l'obtenir.

Jure1873
la source
gentil ... n'était pas au courant de ce paquet.
3dinfluence
1
J'utilise gt5depuis un certain temps, mais il a un défaut considérable: si vous avez beaucoup de fichiers, gt5ironiquement, il nécessite une quantité considérable d'espace disque (des centaines de mégaoctets) pour générer les résultats.
Vladimir Panteleev
8

J'utilise du -cks * | sort -rn | head -11.

Il affiche les dix principaux répertoires par consommation de disque. Je l'utilise sur / à la maison et tout le temps.

Aaron Copley
la source
Brillant! Rien à installer, le travail est très bien, même si cela nécessite de naviguer un peu et d'exécuter la commande à différents endroits pour rechercher où est passé tout votre espace libre.
Niavlys
5

xdiskusagevous permet de diriger la sortie de ducelui-ci pour analyse. C'est une excellente option.

MikeyB
la source
1

Vous pouvez exécuter la même commande si vous vous connectez au serveur via ssh et utilisez ssh X forwarding et un serveur X sur votre poste de travail. Si vous voulez depuis la ligne de commande:

df -k /*|sort -n
Mircea Vutcovici
la source
1
Oui, c'est évident, mais je ne veux pas installer KDE sur un serveur :) Et je cherchais une méthode plus agréable / plus structurée que de simplement trier tous les fichiers par taille ... question modifiée pour clarifier.
Vladimir Panteleev