In diesem Artikel betrachten wir das gdu-Programm. Es ist ein Analysator des verwendeten Speicherplatzes und ist Open Source.
Das gdu-Tool ist für SSDs konzipiert, bei denen Parallelverarbeitung verwendet werden kann. Dieses Tool kann auch mit HDDs mit geringerer Leistung im Vergleich zu SSDs arbeiten. Sie können auch die Ergebnisse des Benchmarks überprüfen. Es gibt viele andere ähnliche Tools und Sie müssen zuerst mit gdu spielen, um zu sehen, ob es Ihren Anforderungen entspricht.
Installation
# Using curl:
curl -L https://github.com/dundee/gdu/releases/latest/download/gdu_linux_amd64.tgz | tar xz
chmod +x gdu_linux_amd64
mv gdu_linux_amd64 /usr/bin/gdu
Code language: PHP (php)
# Arch Linux:
yay -S gdu
Code language: PHP (php)
# Debian:
dpkg -i gdu_*_amd64.deb
Code language: CSS (css)
# Ubuntu
add-apt-repository ppa:daniel-milde/gdu
apt-get update
apt-get install gdu
Code language: PHP (php)
# NixOS:
nix-env -iA nixos.gdu
Code language: CSS (css)
# Homebrew:
brew install -f gdu
brew link --overwrite gdu # if you have coreutils installed as well
Code language: PHP (php)
# Snap:
snap install gdu-disk-usage-analyzer
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
Code language: CSS (css)
# Binenv:
binenv install gdu
Code language: PHP (php)
# Go:
go get -u github.com/dundee/gdu/v4
Code language: PHP (php)
Jetzt können Sie die Installation überprüfen, indem Sie den folgenden Befehl ausführen.
# Check Version
gdu --version
Code language: PHP (php)
Verwendung:
Wenn Sie den gdu-Befehl ohne Argument ausführen, scannt er Ihr aktuelles Arbeitsverzeichnis. Ich bin jetzt in meinem Home-Verzeichnis und wenn ich gdu starte, können Sie auf dem Bild unten sehen, dass mein Home-Verzeichnis gescannt wird.
# Examples
gdu # analyze current dir
gdu -a # show apparent size instead of disk usage
gdu <some_dir_to_analyze> # analyze given dir
gdu -d # show all mounted disks
gdu -l ./gdu.log <some_dir> # write errors to log file
gdu -i /sys,/proc / # ignore some paths
gdu -c / # use only white/gray/black colors
gdu -n / # only print stats, do not start interactive mode
gdu -np / # do not show progress, useful when using its output in a script
gdu / > file # write stats to file, do not start interactive mode
Code language: PHP (php)

Video zur schnellen Installation und Überprüfung
Alternativen
- ncdu – NCurses-basiertes Tool, geschrieben in reinem C
- godu – Analyser mit karussellartiger Benutzeroberfläche
- dua – Tool geschrieben in Rust mit Schnittstelle ähnlich gdu (und ncdu)
- diskus – Sehr einfaches, aber sehr schnelles, in Rust geschriebenes Tool
- duc – Sammlung von Tools mit vielen Möglichkeiten zur Untersuchung und Visualisierung der Plattennutzung
- dust – In Rust geschriebenes Tool, das baumartige Strukturen der Festplattennutzung zeigt