Auf einem unserer Linux-Server ist nicht mehr genügend Speicherplatz vorhanden, und ich muss herausfinden, was den gesamten Speicherplatz beansprucht.
TIA
Auf einem unserer Linux-Server ist nicht mehr genügend Speicherplatz vorhanden, und ich muss herausfinden, was den gesamten Speicherplatz beansprucht.
TIA
Antworten:
du -m --max-depth=6 / | sort -nr | head -n 20
Zeigt Ihnen die 20 größten Verzeichnisse mit den größten im oberen Bereich. Die Auslastung wird in Megabyte angegeben.
Versuchen Sie eine der folgenden Möglichkeiten:
Oder diese:
Gnome hat Disk Usage Analyzer, ich habe es in Ubuntu verwendet, aber ich glaube, es ist nicht nur Ubuntu. Es hat ein ähnliches Tortendiagramm wie WinDirStats GUI
agedu läuft einwandfrei unter RHEL 6, scannt einen Zielordner und macht den Bericht über HTTP verfügbar :
Angenommen, Sie haben nur noch wenig Speicherplatz. Sie müssen etwas freigeben, indem Sie etwas finden, das eine Verschwendung von Speicherplatz ist, und es löschen (oder auf ein Archivmedium verschieben). Wie finden Sie das richtige Material zum Löschen, das Ihnen den maximalen Speicherplatz bei minimalen Unannehmlichkeiten spart?
Unix bietet das Standard-Hilfsprogramm du, das Ihre Festplatte durchsucht und Ihnen mitteilt, welche Verzeichnisse die größten Datenmengen enthalten. Das kann Ihnen helfen, Ihre Suche auf die Dinge zu beschränken, die es wert sind, gelöscht zu werden.
Dies sagt Ihnen jedoch nur, was groß ist. Was Sie wirklich wissen wollen, ist, was zu groß ist. An sich können Sie nicht zwischen großen Daten unterscheiden, weil Sie etwas tun, das große Daten erfordert, und Daten, die große Daten sind, weil Sie sie einmal entpackt und vergessen haben.
Die meisten Unix-Dateisysteme zeichnen im Standardmodus auf, wann zuletzt auf eine Datei zugegriffen wurde. Nicht nur als es geschrieben oder geändert wurde, sondern als es sogar gelesen wurde. Wenn Sie also vor Jahren eine große Menge von Daten generiert haben, vergessen haben, sie zu bereinigen, und sie seitdem nie mehr verwendet haben, sollte es grundsätzlich möglich sein, diese Zeitstempel für den letzten Zugriff zu verwenden, um den Unterschied zwischen diesen und großen Daten zu erkennen Datenmenge, die Sie noch regelmäßig verwenden.
agedu ist ein Programm, das dies tut. Grundsätzlich wird derselbe Datenträgerscan wie bei du ausgeführt, es werden jedoch auch die letzten Zugriffszeiten für alle gescannten Daten aufgezeichnet. Anschließend wird ein Index erstellt, mit dem Berichte mit einer Zusammenfassung der Ergebnisse für jedes Unterverzeichnis effizient erstellt werden können. Diese Berichte werden dann bei Bedarf erstellt.
NCurses Disk Usage läuft unter RHEL 6 einwandfrei :
Ncdu ist ein Datenträgerverwendungsanalysator mit einer ncurses-Schnittstelle. Es wurde entwickelt, um Space Hogs auf einem Remote-Server zu finden, auf dem keine vollständige grafische Konfiguration verfügbar ist. Es ist jedoch ein nützliches Tool, selbst auf normalen Desktop-Systemen. Ncdu soll schnell, einfach und benutzerfreundlich sein und in jeder POSIX-ähnlichen Minimalumgebung mit installierten ncurses ausgeführt werden können.