En este artículo veremos el programa gdu. Es un analizador del espacio en disco utilizado y es de código abierto.
La herramienta gdu está diseñada para SSD donde se puede usar el procesamiento paralelo. Esta herramienta también puede funcionar con discos duros con menor rendimiento en comparación con los SSD. También puede consultar los resultados del benchmark. Hay muchas otras herramientas similares y primero debes jugar con gdu para ver si satisface tus necesidades.
Cómo instalar
# 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)
Ahora puede verificar la instalación ejecutando el siguiente comando.
# Check Version
gdu --version
Code language: PHP (php)
Uso:
Si ejecuta el comando gdu sin un argumento, escaneará su directorio de trabajo actual. Ahora estoy en mi directorio de inicio y cuando inicio gdu, puede ver en la imagen a continuación que se está escaneando mi directorio de inicio.
# 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 de revisión e instalación rápida
Alternativas
- ncdu:herramienta basada en NCurses escrita en C puro
- godu:analizador con carrusel como interfaz de usuario
- dua:herramienta escrita en Rust con interfaz similar a gdu (y ncdu)
- diskus:herramienta muy simple pero muy rápida escrita en Rust
- duc:colección de herramientas con muchas posibilidades para inspeccionar y visualizar el uso del disco
- polvo:herramienta escrita en Rust que muestra estructuras de uso del disco en forma de árbol