Existe-t-il un programme comme WinDirStat pour RedHat?

12

Je manque d'espace disque sur l'un de nos serveurs Linux et j'ai besoin de savoir ce qui occupe tout l'espace.

TIA

Choses à faire
la source

Réponses:

10

du -m --max-depth=6 / | sort -nr | head -n 20 vous montrerait les 20 plus grands répertoires avec les plus grands en haut, utilisation indiquée en mégaoctets.

Janne Pikkarainen
la source
3

Windirstat a été fortement inspiré par kdirstat, il devrait être dans votre distribution.

Joris
la source
1

Gnome a un analyseur d'utilisation de disque, je l'ai utilisé dans Ubuntu, mais je pense que ce n'est pas seulement Ubuntu. Il a un graphique à secteurs similaire à celui de l'interface graphique WinDirStats

Jimsmithkka
la source
0

utilisation du - disque. - "man du" pour plus d'informations.

edit: normalement quelque chose comme du / -hc --max-depth = 1 devrait le faire

pour les outils graphiques, essayez "filelight"

Sirex
la source
0

J'utilise régulièrement:

du -cks * | sort -nr
dmourati
la source
À première vue, je l'ai lu comme «des canards d'affilée».
Hyppy
canards est mon mnémonique pour cette commande. Je pense que je l'ai volé dans un livre O'Reilly Linux Hacks à l'époque.
dmourati
0

ageu fonctionne correctement sous RHEL 6, analysant un dossier cible et exposant le rapport via HTTP:

Supposons que vous manquez d'espace disque. Vous devez en libérer, en trouvant quelque chose qui est une perte d'espace et en le supprimant (ou en le déplaçant vers un support d'archives). Comment trouvez-vous les bons éléments à supprimer, qui vous permettent d'économiser le maximum d'espace au prix d'un minimum de désagréments?

Unix fournit l'utilitaire standard du, qui analyse votre disque et vous indique quels répertoires contiennent les plus grandes quantités de données. Cela peut vous aider à limiter votre recherche aux éléments qui méritent le plus d'être supprimés.

Cependant, cela ne vous dit que ce qui est gros. Ce que vous voulez vraiment savoir, c'est ce qui est trop gros. En soi, du ne vous permettra pas de distinguer les données volumineuses parce que vous faites quelque chose qui en a besoin et les données volumineuses parce que vous les avez déballées une fois et que vous les avez oubliées.

La plupart des systèmes de fichiers Unix, dans leur mode par défaut, enregistrent utilement le dernier accès à un fichier. Pas seulement quand il a été écrit ou modifié, mais quand il a même été lu. Donc, si vous avez généré une grande quantité de données il y a des années, oublié de les nettoyer et ne les avez jamais utilisées depuis, il devrait en principe être possible d'utiliser ces horodatages de dernier accès pour faire la différence entre cela et une grande quantité de données que vous utilisez toujours régulièrement.

agesu est un programme qui fait cela. Il effectue essentiellement le même type d'analyse de disque que du, mais il enregistre également les derniers accès de tout ce qu'il analyse. Ensuite, il construit un index qui lui permet de générer efficacement des rapports donnant un résumé des résultats pour chaque sous-répertoire, puis il produit ces rapports à la demande.

page de manuel

entrez la description de l'image ici

alexandrul
la source
0

L'utilisation du disque NCurses fonctionne très bien sous RHEL 6:

Ncdu est un analyseur d'utilisation de disque avec une interface ncurses. Il est conçu pour trouver des porcs spatiaux sur un serveur distant où vous ne disposez pas d'une configuration graphique complète, mais c'est un outil utile même sur les systèmes de bureau standard. Ncdu vise à être rapide, simple et facile à utiliser, et devrait pouvoir fonctionner dans n'importe quel environnement de type POSIX minimal avec ncurses installé.

alexandrul
la source