Linux tiene muchas herramientas y comandos para verificar la utilización del disco. Algunas de estas herramientas y comandos vienen preinstalados. Eche un vistazo a la siguiente lista de comandos para verificar la información de uso del disco, estos se pueden encontrar en muchas distribuciones de Linux de forma predeterminada:
- df:muestra el uso del espacio en disco del sistema de archivos.
- du:estima el uso del disco para archivos, directorios.
- ls -al:muestra todo el contenido de una carpeta.
- stat:muestra el estado de un archivo y un sistema de archivos.
Ubuntu también tiene una herramienta basada en GUI llamada "Disk Usage Analyzer" para analizar el uso del disco. Del mismo modo, existe otra herramienta 'GDU Disk Usage Analyzer' para ver el uso del disco en muchas distribuciones basadas en Linux y macOS.
GDU está escrito en lenguaje 'Go' y la página oficial de GitHub lo enmarca como 'Analizador de uso de disco bastante rápido', especialmente para SSD. También funciona para HDD, pero el rendimiento no es tan eficiente como en SDD.
Qué vamos a cubrir
En esta guía, le mostraré cómo instalar y usar GDU Disk Usage Analyzer en Ubuntu 20.04. Comencemos con esta guía.
Requisitos
- Acceso a Internet para buscar varios archivos.
- Cuenta de usuario con acceso 'sudo'.
Instalación del analizador de uso de disco GDU en Ubuntu 20.04
Instalación usando un archivo de almacenamiento
Paso 1. La página oficial de GitHub proporciona un enlace de descarga para el archivo de GDU. Para descargar el archivo, siga el comando:
wget https://github.com/dundee/gdu/releases/latest/download/gdu_linux_amd64.tgz
Paso 2. Ahora extraiga el tar descargado con el comando:
tar xzf gdu_linux_amd64.tgz
Paso 3. Haz que el archivo extraído sea ejecutable con:
sudo chmod +x gdu_linux_amd64
Paso 4. Mueva el archivo extraído al directorio /usr/bin/ que contiene la mayoría de los archivos ejecutables:
sudo mv gdu_linux_amd64 /usr/bin/gdu
Paso 5. Si todo se ha configurado correctamente, podemos verificar la instalación, verifique la versión de gdu con el comando:
gdu --version
Desinstalación de GDU
Para desinstalar GDU, simplemente debemos eliminar el archivo ejecutable de GDU del directorio ‘/usr/bin/’ con el comando:
sudo rm /usr/bin/gdu
Instalación usando el repositorio Snap
GDU también se puede instalar con paquetes Snap que contienen todas sus dependencias. Los paquetes Snap o simplemente Snaps se pueden instalar desde Snap Store. Snap viene pre-enviado con muchas distribuciones populares de Linux, incluidas Ubuntu 18.04 LTS (Bionic Beaver) y Ubuntu 20.04 LTS (Focal Fossa). Para verificar, puede usar el comando 'snap --version' y verificar.
Paso 1. Si Snap no está presente en su sistema, puede instalarlo usando los siguientes dos comandos:
sudo apt update
sudo apt install snapd
Paso 2. Después del comando anterior, simplemente cierre la sesión y vuelva a iniciar sesión para actualizar la ruta del complemento de manera correcta.
Paso 3. Ahora instala gdu con el comando:
sudo snap install gdu-disk-usage-analyzer
Paso 4. Para corregir varias configuraciones para GDU, ejecute los siguientes comandos:
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
Eso es todo para instalar GDU Disk Usage Analyzer en Ubuntu 20.04.
Ahora que GDU está instalado, verifiquemos rápidamente el uso de varias opciones que proporciona, solo emita la opción de "ayuda" como argumento:
gdu --help
Salida de muestra:
Usage:
gdu [directory_to_scan] [flags]
Flags:
-h, --help help for gdu
-i, --ignore-dirs strings Absolute paths to ignore (separated by comma) (default [/proc,/dev,/sys,/run])
-I, --ignore-dirs-pattern strings Absolute path patterns to ignore (separated by comma)
-l, --log-file string Path to a logfile (default "/dev/null")
-m, --max-cores int Set max cores that GDU will use. 3 cores available (default 3)
-c, --no-color Do not use colorized output
-x, --no-cross Do not cross filesystem boundaries
-H, --no-hidden Ignore hidden directories (beginning with dot)
-p, --no-progress Do not show progress in non-interactive mode
-n, --non-interactive Do not run in interactive mode
-a, --show-apparent-size Show apparent size
-d, --show-disks Show all mounted disks
-v, --version Print version
Uso del analizador de uso de disco GDU
1. Cuando no se usa ningún argumento (opción de línea de comando), GDU escaneará el directorio actual en el que está trabajando. Por ej. si ejecutamos este comando en la terminal del directorio de inicio, se obtienen los siguientes resultados:
2. En caso de que este comando se ejecute en alguna otra carpeta, especifique la ruta de esa carpeta con el comando:
$ gdu /home/howtoforge/Downloads
3. Para navegar entre diferentes directorios, la interfaz de GDU utiliza teclas de flecha. Por ejemplo, para ir dentro del directorio 'Descargar' use la flecha hacia adelante y para regresar, presione la flecha hacia atrás.
4. Para ver cuánto disco se utiliza y la cantidad de espacio libre disponible para todos los discos montados, podemos usar el comando:
gdu -d
En la imagen de arriba, podemos ver los detalles de los discos montados.
5. Para mostrar solo el tamaño aparente, use:
gdu -a
6. Para establecer el esquema de color en blanco/gris/negro, ejecute:
gdu -c /path/to/folder
7. Al ejecutar GDU, pueden aparecer varios indicadores antes del nombre de los archivos y directorios. Estas banderas tienen un significado especial como se muestra a continuación:
- ‘!’ : indica un error durante una operación de lectura de un directorio.
- ‘.’ :indica un error durante una operación de lectura de un subdirectorio.
- ‘@’ :Muestra que el archivo es un enlace simbólico o un socket.
- ‘H’:indica que el mismo archivo ya se contó (enlace físico).
- ‘e’ :Indica que el Directorio está vacante.
Conclusión
Una tarea diaria para el administrador del sistema incluye monitorear el uso del espacio en disco. Esto ayuda a decidir si hay suficiente espacio disponible para ejecutar e instalar una aplicación, verificar el espacio para la copia de seguridad del sistema, eliminar archivos redundantes, etc. GDU es una aplicación muy simple de usar pero eficiente para monitorear el espacio en disco.