Con la proliferación de datos y el uso masivo de discos tanto en entornos empresariales como personales, es crucial contar con herramientas que permitan gestionar y analizar el uso del espacio de manera eficiente. Gdu (Go Disk Usage), una utilidad de código abierto escrita en el lenguaje Go, se presenta como una solución potente y sencilla para usuarios que necesiten información precisa sobre sus discos, ya sea en sistemas Windows, macOS o Linux.
Qué hace de Gdu una herramienta única
A diferencia de otros analizadores de uso del disco como ncdu o dua, Gdu está optimizado para discos SSD, aprovechando el procesamiento paralelo para escanear directorios de manera significativamente más rápida. Sin embargo, también puede funcionar con discos HDD, aunque con un rendimiento ligeramente inferior.
Principales características de Gdu:
- Velocidad: Diseñado para maximizar la eficiencia en discos SSD.
- Interfaz TUI: Ofrece una interfaz intuitiva desde la terminal para navegar por directorios y visualizar el espacio utilizado.
- Compatibilidad multiplataforma: Disponible para Windows, macOS y Linux.
- Opciones avanzadas: Soporte para excluir directorios, mostrar tamaños aparentes, y exportar resultados en JSON.
- Facilidad de instalación: Se puede instalar mediante gestores de paquetes como snap, brew o directamente desde GitHub.
Cómo instalar Gdu
La instalación de Gdu es flexible y se adapta a las preferencias del usuario. Algunas de las opciones más destacadas incluyen:
- Desde el repositorio oficial en Linux:
sudo add-apt-repository ppa:daniel-milde/gdu sudo apt update sudo apt install gdu
- Como paquete 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 sudo snap alias gdu-disk-usage-analyzer.gdu gdu
- Desde GitHub (última versión):
curl -L https://github.com/dundee/gdu/releases/latest/download/gdu_linux_amd64.tgz | tar xz sudo mv gdu_linux_amd64 /usr/bin/gdu
- Para Windows y macOS: Disponible a través de Chocolatey, Homebrew o paquetes precompilados en GitHub.
Uso práctico de Gdu
Una vez instalado, Gdu permite a los usuarios explorar de manera interactiva o generar salidas no interactivas dependiendo de sus necesidades:
- Para escanear el directorio actual:
gdu
- Para analizar un directorio específico:
gdu /ruta/del/directorio
- Para exportar resultados en formato JSON:
gdu -o resultado.json /ruta/del/directorio
Además, Gdu permite excluir elementos específicos, como archivos ocultos, directorios o enlaces simbólicos, utilizando las opciones -H
, -i
o -L
.
Ventajas para usuarios avanzados y administradores de sistemas
La posibilidad de integrar Gdu en scripts de mantenimiento o auditorías automatizadas es una gran ventaja para administradores de sistemas. La salida no interactiva (-n
) y la exportación en JSON hacen que Gdu sea ideal para entornos en los que el análisis del uso del disco debe ser procesado por otras aplicaciones.
Alternativas comparativas
Aunque existen herramientas similares como ncdu, dua y dust, Gdu destaca por su enfoque en la velocidad y su capacidad para aprovechar los beneficios de los discos SSD. Sin embargo, para quienes usen discos HDD, las diferencias de rendimiento pueden no ser tan notables.
Conclusión
Gdu es una herramienta imprescindible para quienes buscan una solución rápida, confiable y multiplataforma para analizar el uso del espacio en disco. Ya sea para tareas cotidianas o para la administración de grandes sistemas, Gdu proporciona información detallada y una experiencia fluida desde la terminal. Disponible de manera gratuita y con soporte de una comunidad activa en GitHub, Gdu es una apuesta segura para usuarios avanzados y administradores de sistemas por igual.