Cómo verificar el uso del disco en Linux con duf

Linux tiene un montón de comandos útiles para simplificar ciertas operaciones en el sistema.df, por ejemplo, le ayuda a determinar cuánto espacio libre en disco tiene en una unidad, mientras quedesdemuestra el uso estimado del espacio de archivos en su sistema.

Si bien ambos comandos funcionan bien y hacen su trabajo según lo previsto, hay otro comando útil llamadotedioso, una alternativa a df que proporciona una mejor funcionalidad de supervisión del disco.

En esta guía, veremos duf en detalle y repasaremos los pasos para instalarlo y usarlo en Linux.

¿Qué es duf?

duf o Disk Usage / Free es una utilidad de línea de comandos de código abierto y gratuita que le permite ver el uso del disco de su sistema y el espacio libre desde el interior de una ventana de terminal.

Básicamente, combina la funcionalidad de du y df en un solo comando, por lo que no tiene que ejecutar los dos comandos individualmente. No solo eso, con duf, también obtienes la información de una manera moderna y comprensible, lo que la hace más fácil de usar para aquellos que recién están comenzando con Linux.

¿Por qué usar duf?

Una de las mayores ventajas de duf sobre df es su completo conjunto de funciones; uno que le da la libertad de filtrar, ordenar y exportar resultados a JSON, entre otras cosas.

Aquí hay una lista de todas las características destacadas de duf:

  • Salida colorida y fácil de comprender
  • Libertad para ajustar el tema de la terminal
  • Posibilidad de ordenar o filtrar los resultados según sus preferencias
  • Opción para exportar salida en JSON

Cómo instalar duf en Linux

Dependiendo de la distribución de Linux que esté ejecutando en su computadora, puede instalar duf en ella de diferentes maneras.

1. Instale duf con un paquete DEB o RPM

Instalar duf usando un paquete DEB o RPM es muy fácil, gracias a los archivos oficiales del paquete proporcionados por los desarrolladores.

Para este método, primero, diríjase a la página de lanzamientos de GitHub de duf. Luego, haga clic en el archivo que termina con el.debutanteextensión si está en Debian o sus derivados, o con la.rpmextensión si está ejecutando RHEL o cualquiera de sus derivados como Fedora, CentOS, etc.

Descargar:paquete duf

Si no desea descargar el paquete desde la página de lanzamientos, también puede usarobtenerpara obtener el paquete dentro de la terminal.

Para esto, verifique si wget está presente en su sistema ejecutando:

wget --version

Si no es así, descárguelo primero.

Ahora, si está en una distribución basada en Debian, ejecute el siguiente comando para obtener duf:

wget https://github.com/muesli/duf/releases/download/v0.6.2/duf_0.6.2_linux_amd64.deb

En distribuciones basadas en RHEL, ejecute:

wget https://github.com/muesli/duf/releases/download/v0.6.2/duf_0.6.2_linux_amd64.rpm

Ahora, tiene dos opciones para instalar el paquete. Puede utilizar la versión GUI del instalador de paquetes de su sistema o instalarlo desde la línea de comandos.

Si prefiere el enfoque de GUI, vaya a laDescargasdirectorio, haga clic con el botón derecho en el archivo del paquete y seleccioneAbrir con el instalador de paquetes de GDebiohAbrir con el instalador de software, basado en su distribución de Linux. Una vez que abra el instalador, haga clic en elPaquete de instalaciónohInstalar en pcpara comenzar la instalación.

Alternativamente, para usar el método CLI, abra la terminal y navegue hasta elDescargasdirectorio usando el comando cd. Luego, dependiendo de su distribución de Linux, ingrese el comando apropiado para instalar el paquete en su sistema.

En distribuciones basadas en Debian:

sudo dpkg -i duf_0.x.x_linux_amd64.deb

En distribuciones basadas en RHEL:

sudo rpm -i duf_0.x.x_linux_amd64.rpm

Los usuarios de Arch pueden instalar duf desde AUR usando un ayudante de AUR como Yay:

yay -S duf

2. Instale duf usando Snap

También puede instalar duf en su sistema usando su paquete snap oficial. Para esto, asegúrese de tener Snap instalado en su computadora ejecutando el siguiente comando:

snap --version

Si devuelve un número de versión, significa que Snap está presente en el sistema y puede continuar con el siguiente paso. Sin embargo, en caso de que no sea así, primero deberá instalar Snap.

Teniendo en cuenta que ha hecho esa parte, puede instalar duf a través de Snap ejecutando:

sudo snap install duf-utility

3. Construir duf a partir de la fuente

Si bien tanto el administrador de paquetes como los métodos Snap funcionan bien, si desea crear el programa desde la fuente, duf ofrece la libertad de hacerlo. Sin embargo, dado que duf está escrito en Go, asegúrese de tener un entorno Go que funcione en su computadora.

Una vez hecho esto, puede compilar duf ejecutando el siguiente conjunto de comandos:

git clone https://github.com/muesli/duf.git
cd duf
go build

Cómo utilizar duf para comprobar el uso del disco

Con duf instalado, puede comenzar a usarlo de inmediato. Para hacer esto, abra una terminal y ejecute:

duf

Esto devolverá una lista de todos los dispositivos y puntos de montaje en su sistema, como se muestra a continuación.

Sin embargo, si desea enumerar solo dispositivos y puntos de montaje específicos, puede limitar el resultado utilizando comandos en el siguiente formato:

duf /
duf /home

Además, en caso de que necesite mostrar todos los sistemas de archivos, incluidos los sistemas de archivos pseudo, duplicados e inaccesibles, puede hacerlo con:

duf --all

Resultados de filtrado

Si bien la salida que se muestra en forma de tabla es bastante fácil de entender, filtrarla para mostrar u ocultar tablas específicas hace que sea más fácil ver información solo sobre las tablas que necesita conocer.

Como tal, duf ofrece dos opciones para filtrar dispositivos:-soloy-esconder, y así es como pueden resultar útiles.

Supongamos que desea ver los dispositivos enumerados solo en dos tablas específicas: local y de red. En esta situación, en lugar de ejecutar el comando duf simple, puede modificarlo para incluir solo dos tablas. Como esto:

duf --only local,network

Del mismo modo, si desea ocultar estas tablas de los resultados, puede hacerlo con:

duf --hide local,network

El filtrado de duf también funciona con sistemas de archivos y puntos de montaje, por lo que puede mostrar u ocultar sistemas de archivos y puntos de montaje también.

Para mostrar sistemas de archivos específicos:

duf --only-fs tmps,vfat

Cuando desee ocultar sistemas de archivos particulares:

duf --hide-fs tmpfs,vfat

Para mostrar puntos de montaje:

duf --only-mp /,/home

Para ocultar estos puntos de montaje del resultado:

duf --hide-mp /,/home

Clasificación de resultados

Al igual que filtrar los resultados para ver información sobre los dispositivos seleccionados y los puntos de montaje, también puede ordenar el orden en el que se enumeran los datos de la tabla.

Para example, si desea ordenar elTALLAcolumna de la tabla, el siguiente comando puede hacerlo por usted:

duf --sort size

Del mismo modo, también puede mostrar u ocultar columnas específicas en una tabla. Así que digamos que quiere mostrar solo elTALLAyAPROVECHARcolumnas en el resultado. Puedes hacer esto con:

duf --output size,avail

Ver información de inodo

Todos los sistemas Unix y similares a Unix utilizan tanto bloques como inodos para organizar y almacenar datos. Mientras que los bloques representan datos, los inodos representan archivos.

Con duf, puede ver tanto el bloque como el inodo, aunque la representación predeterminada está configurada para mostrar los datos del bloque. Para ver la información del inodo en lugar del uso de bloques, simplemente ejecute:

duf --inodes

Exportación de resultados en JSON

Si alguna vez necesita exportar resultados, duf le ofrece la opción de exportarlos en formato de archivo JSON. Esto hace que el archivo exportado sea más accesible y legible en diferentes aplicaciones y dispositivos.

Simplemente abra una terminal y ejecute el siguiente comando para exportar su resultado duf en JSON:

duf --json

Establecer un tema de terminal

Aunque duf detecta automáticamente el esquema de color de su terminal correctamente, en caso de que no lo haga, puede cambiar el tema usando el- a élargumento, como se muestra a continuación:

duf --theme light

oh

duf --theme dark

Obtener ayuda de la línea de comandos

En cualquier momento, si tiene problemas con la sintaxis de un comando, puede buscar ayuda mediante:

duf --help

Monitoreo de uso de disco en Linux simplificado

Monitorear el uso del disco en Linux es más fácil que nunca, gracias al comando duf. Si bien otras herramientas CLI como du y df también están allí, y hacen el trabajo, la facilidad de uso de duf y la representación comprensible de datos simplifican el proceso de manera significativa.

Sin mencionar que le brinda más funcionalidad y control sobre la salida, para que no se sienta abrumado por demasiada información.

Si recién está comenzando con Linux, puede beneficiarse de aprender a montar el disco duro usando la línea de comandos.

Actualizaciones del boletín

Ingrese su dirección de correo electrónico a continuación para suscribirse a nuestro boletín