In questo articolo esamineremo il programma gdu. È un analizzatore dello spazio su disco utilizzato ed è open source.
Lo strumento gdu è progettato per SSD in cui è possibile utilizzare l'elaborazione parallela. Questo strumento può funzionare anche con HDD con prestazioni inferiori rispetto agli SSD. Puoi anche controllare i risultati del benchmark. Esistono molti altri strumenti simili e devi prima giocare con gdu per vedere se soddisfa le tue esigenze.
Come installare
# 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)
Ora puoi verificare l'installazione eseguendo il comando seguente.
# Check Version
gdu --version
Code language: PHP (php)
Utilizzo:
Se esegui il comando gdu senza un argomento, eseguirà la scansione della tua directory di lavoro corrente. Ora sono nella mia home directory e quando avvio gdu, puoi vedere dall'immagine qui sotto che la mia home directory è in fase di scansione.
# 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)
Installazione rapida e revisione del video
Alternative
- ncdu – Strumento basato su NCurses scritto in puro C
- godu – Analizzatore con interfaccia utente simile a un carosello
- dua – Strumento scritto in Rust con interfaccia simile a gdu (e ncdu)
- diskus – Strumento molto semplice ma molto veloce scritto in Rust
- duc – Raccolta di strumenti con molte possibilità per l'ispezione e la visualizzazione dell'utilizzo del disco
- dust – Strumento scritto in Rust che mostra strutture ad albero dell'utilizzo del disco