V tomto článku se podíváme na program gdu. Je to analyzátor použitého místa na disku a je open source.
Nástroj gdu je určen pro SSD, kde lze použít paralelní zpracování. Tento nástroj umí pracovat i s HDD s nižším výkonem ve srovnání s SSD. Můžete také zkontrolovat výsledky benchmarku. Existuje mnoho dalších podobných nástrojů a musíte si nejprve pohrát s gdu, abyste zjistili, zda vyhovuje vašim potřebám.
Jak nainstalovat
# 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)
Nyní můžete ověřit instalaci spuštěním následujícího příkazu.
# Check Version
gdu --version
Code language: PHP (php)
Použití:
Pokud spustíte příkaz gdu bez argumentu, prohledá váš aktuální pracovní adresář. Nyní jsem ve svém domovském adresáři a když spustím gdu, na obrázku níže můžete vidět, že se skenuje můj domovský adresář.
# 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 pro rychlou instalaci a kontrolu
Alternativy
- ncdu – nástroj založený na NCurses napsaný v čistém C
- godu – analyzátor s uživatelským rozhraním podobným karuselu
- dua – Nástroj napsaný v Rustu s rozhraním podobným gdu (a ncdu)
- diskus – Velmi jednoduchý, ale velmi rychlý nástroj napsaný v Rustu
- duc – Soubor nástrojů s mnoha možnostmi kontroly a vizualizace využití disku
- prach – Nástroj napsaný v jazyce Rust zobrazující stromové struktury využití disku