Wie man den Gdu Disk Usage Analyzer unter Ubuntu 20.04 installiert und benutzt
Linux hat eine Menge Tools und Befehle, um die Festplattenauslastung zu überprüfen. Einige dieser Tools und Befehle sind bereits vorinstalliert. Wirf einen Blick auf die folgende Liste von Befehlen zur Überprüfung der Festplattenauslastung, diese sind auf vielen Linux-Distributionen standardmäßig zu finden:
- df: zeigt die Nutzung des Festplattenplatzes für das Dateisystem an.
- du: schätzt die Festplattennutzung für Dateien und Verzeichnisse.
- ls -al: zeigt den gesamten Inhalt eines Ordners an.
- stat: zeigt den Status einer Datei und eines Dateisystems an.
Ubuntu hat auch ein GUI-basiertes Tool namens ‚Disk Usage Analyzer‘, um die Festplattennutzung zu analysieren. Ebenso gibt es ein weiteres Tool ‚GDU Disk Usage Analyzer‘, um die Festplattennutzung auf vielen Linux-basierten Distros und macOS zu betrachten.
GDU ist in der Sprache Go geschrieben und auf der offiziellen GitHub Seite wird es als „Pretty fast disk usage analyzer“ bezeichnet, speziell für SSDs. Es funktioniert auch für HDDs, aber die Leistung ist nicht so effizient wie bei SDDs.
Was werden wir abdecken?
In dieser Anleitung zeige ich dir, wie du den GDU Disk Usage Analyzer unter Ubuntu 20.04 installierst und nutzt. Lasst uns mit dieser Anleitung beginnen.
Voraussetzungen
- Internetzugang, um verschiedene Dateien abrufen zu können.
- Benutzerkonto mit ’sudo‘ Zugriff.
Installation von GDU Disk Usage Analyzer auf Ubuntu 20.04
Installation über eine Archivdatei
Schritt 1. Die offizielle GitHub Seite bietet einen Downloadlink für die Archivdatei für GDU. Um die Datei herunterzuladen, folge dem Befehl:
wget https://github.com/dundee/gdu/releases/latest/download/gdu_linux_amd64.tgz
Schritt 2. Entpacke nun das heruntergeladene tar mit dem Befehl:
tar xzf gdu_linux_amd64.tgz
Schritt 3. Mache die extrahierte Datei ausführbar mit:
sudo chmod +x gdu_linux_amd64
Schritt 4. Verschiebe die extrahierte Datei in das Verzeichnis /usr/bin/, welches die meisten ausführbaren Dateien enthält:
sudo mv gdu_linux_amd64 /usr/bin/gdu
Schritt 5. Wenn alles korrekt eingerichtet wurde, können wir die Installation verifizieren, indem wir die Version von gdu mit dem Befehl überprüfen:
gdu --version
GDU deinstallieren
Um GDU zu deinstallieren, müssen wir einfach die ausführbare GDU-Datei aus dem Verzeichnis ‚/usr/bin/‘ mit dem Befehl entfernen:
sudo rm /usr/bin/gdu
Installation mit Snap Repository
GDU kann auch mit Snap-Paketen installiert werden, die alle seine Abhängigkeiten enthalten. Snap Pakete oder einfach Snaps können aus dem Snap Store installiert werden. Snap wird mit vielen populären Linux-Distributionen vorinstalliert, darunter Ubuntu 18.04 LTS (Bionic Beaver) und Ubuntu 20.04 LTS (Focal Fossa). Um das zu überprüfen, kannst du den Befehl ’snap –version‘ verwenden und verifizieren.
Schritt 1. Wenn Snap nicht auf deinem System vorhanden ist, kannst du es mit den beiden folgenden Befehlen installieren:
sudo apt update
sudo apt install snapd
Schritt 2. Nach dem obigen Befehl logge dich einfach aus und logge dich erneut ein, um den Pfad von Snap korrekt zu aktualisieren.
Schritt 3. Installiere nun gdu mit dem Befehl:
sudo snap install gdu-disk-usage-analyzer
Schritt 4. Um verschiedene Einstellungen für GDU zu fixieren, führe die folgenden Befehle aus:
snap connect gdu-disk-usage-analyzer:mount-observe :mount-observe
snap connect gdu-disk-usage-analyzer:system-backup :system-backup
snap alias gdu-disk-usage-analyzer.gdu gdu
Das ist alles für die Installation von GDU Disk Usage Analyzer auf Ubuntu 20.04.
Nun, da GDU installiert ist, lass uns schnell die Nutzung der verschiedenen Optionen, die es bietet, überprüfen, indem wir einfach die Option ‚help‘ als Argument angeben:
gdu --help
Sample Output:
Usage: gdu [directory_to_scan] [flags]
Flags:
-h, –help help for gdu
-i, –ignore-dirs strings Absolute paths to ignore (separated by comma) (default [/proc,/dev,/sys,/run])
-I, –ignore-dirs-pattern strings Absolute path patterns to ignore (separated by comma)
-l, –log-file string Path to a logfile (default „/dev/null“)
-m, –max-cores int Set max cores that GDU will use. 3 cores available (default 3)
-c, –no-color Do not use colorized output
-x, –no-cross Do not cross filesystem boundaries
-H, –no-hidden Ignore hidden directories (beginning with dot)
-p, –no-progress Do not show progress in non-interactive mode
-n, –non-interactive Do not run in interactive mode
-a, –show-apparent-size Show apparent size
-d, –show-disks Show all mounted disks
-v, –version Print version
Verwendung von GDU Disk Usage Analyzer
1. Wenn kein Argument (Kommandozeilenoption) verwendet wird, scannt GDU das aktuelle Verzeichnis, in dem du arbeitest. Wenn wir z.B. diesen Befehl auf dem Terminal des Home-Verzeichnisses ausführen, erhalten wir die folgenden Ergebnisse:
2. Falls dieser Befehl in einem anderen Ordner ausgeführt werden soll, gib den Pfad für diesen Ordner mit dem Befehl an:
$ gdu /home/howtoforge/Downloads
3. Um zwischen verschiedenen Verzeichnissen zu navigieren, verwendet das GDU Interface Pfeiltasten. Um z.B. in das Verzeichnis ‚Download‘ zu gelangen, benutze den Vorwärtspfeil und um dorthin zurückzukehren, drücke den Zurückpfeil.
4. Um zu sehen, wie viel Platz auf der Festplatte belegt ist und wie viel freier Speicherplatz für alle gemounteten Festplatten verfügbar ist, können wir den Befehl verwenden:
gdu -d
Im obigen Bild können wir die Details der gemounteten Festplatten sehen.
5. Um nur die scheinbare Größe anzuzeigen, benutze:
gdu -a
6. Um das Farbschema auf weiß/grau/schwarz zu setzen, führe aus:
gdu -c /path/to/folder
7. Während GDU läuft, können verschiedene Flags vor den Namen von Dateien und Verzeichnissen erscheinen. Diese Flags haben eine besondere Bedeutung, wie unten gezeigt:
- ‚!‘ : zeigt einen Fehler während einer Leseoperation für ein Verzeichnis an.
- ‚.‘ : zeigt einen Fehler während eines Lesevorgangs für ein Unterverzeichnis an.
- ‚@‘ : Zeigt an, dass die Datei ein Symlink oder ein Socket ist.
- ‚H‘ : Zeigt an, dass die gleiche Datei bereits gezählt wurde (Hardlink).
- ‚e‘ : Zeigt an, dass das Verzeichnis vakant ist.
Fazit
Zu den täglichen Aufgaben eines Systemadministrators gehört es, die Nutzung des Speicherplatzes zu überwachen. Dies hilft bei der Entscheidung, ob genügend Platz für das Ausführen und Installieren einer Anwendung vorhanden ist, bei der Überprüfung des Platzes für das System-Backup, beim Löschen von überflüssigen Dateien usw. GDU ist eine sehr einfach zu bedienende, aber effiziente Anwendung zur Überwachung des Festplattenplatzes.