Cómo verificar el espacio en disco con el comando Df en Linux

27 feb 2021 3 min di lettura
Cómo verificar el espacio en disco con el comando Df en Linux
Indice dei contenuti

Introducción

En sistemas basados en Linux, puede usar el df para obtener un informe detallado sobre el uso del espacio en disco del sistema.

Usando el comando df

La sintaxis general del df es la siguiente:

df [OPTIONS]... FILESYSTEM...

Cuando se usa sin ningún argumento, el df mostrará información sobre todos los sistemas de archivos montados:

df
Filesystem 1K-blocks Used Available Use% Mounted on
 dev 8172848 0 8172848 0% /dev
 run 8218640 1696 8216944 1% /run
 /dev/nvme0n1p3 222284728 183057872 27865672 87% /tmpfs 8218640 150256 8068384 2% /dev/shm
 tmpfs 8218640 0 8218640 0% /sys/fs/cgroup
 tmpfs 8218640 24 8218616 1% /tmp
 /dev/nvme0n1p1 523248 107912 415336 21% /boot
 /dev/sda1 480588496 172832632 283320260 38% /data
 tmpfs 1643728 40 1643688 1% /run/user/1000

Cada línea incluye información sobre el nombre del sistema de archivos (sistema de archivos), el tamaño ((bloques de 1K), el espacio utilizado (utilizado), el espacio disponible (disponible), el porcentaje de espacio utilizado (% de uso) y el directorio en el que está montado el sistema de archivos.

Para ver información solo para un sistema de archivos específico, pase el nombre o el punto de montaje al comando df

Por ejemplo, para mostrar el espacio disponible en el sistema de archivos montado en la raíz del sistema / puede usar df /dev/nvme0n1p3 o df /.

df /
Filesystem 1K-blocks Used Available Use% Mounted on
 /dev/nvme0n1p3 222284728 183057872 27865672 87% /

Mostrar el uso del espacio en disco en formato legible por humanos

De forma predeterminada, el df muestra el espacio en disco en bloques de 1 kilobyte y el tamaño del espacio en disco usado y disponible en kilobytes. Para mostrar la información en formato legible por humanos en megabytes y gigabytes, use la opción -h

df -h
Filesystem 1K-blocks Used Available Use% Mounted on
 Filesystem Size Used Avail Use% Mounted on
 dev 7.8G 0 7.8G 0% /dev
 run 7.9G 1.8M 7.9G 1% /run
 /dev/nvme0n1p3 212G 176G 27G 88% /tmpfs 7.9G 145M 7.7G 2% /dev/shm
 tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup
 tmpfs 7.9G 24K 7.9G 1% /tmp
 /dev/nvme0n1p1 511M 106M 406M 21% /boot
 /dev/sda1 459G 165G 271G 38% /data
 tmpfs 1.6G 16K 1.6G 1% /run/user/1000

Tipos de sistemas de archivos

La -T indica al df que muestre los tipos de sistema de archivos:

df -t
Filesystem Type 1K-blocks Used Available Use% Mounted on
 dev devtmpfs 8172848 0 8172848 0% /dev
 run tmpfs 8218640 1744 8216896 1% /run
 /dev/nvme0n1p3 ext4 222284728 183666100 27257444 88% /tmpfs tmpfs 8218640 383076 7835564 5% /dev/shm
 tmpfs tmpfs 8218640 0 8218640 0% /sys/fs/cgroup
 tmpfs tmpfs 8218640 24 8218616 1% /tmp
 /dev/nvme0n1p1 vfat 523248 107912 415336 21% /boot
 /dev/sda1 ext4 480588496 172832632 283320260 38% /data
 tmpfs tmpfs 1643728 40 1643688 1% /run/user/1000

Si desea limitar la lista a sistemas de archivos de un tipo específico, use la -t seguida del tipo.

Por ejemplo, para enumerar todas las particiones ext4, debe ejecutar:

df -t ext4
Filesystem 1K-blocks Used Available Use% Mounted on
 /dev/nvme0n1p3 222284728 183666112 27257432 88% //dev/sda1 480588496 172832632 283320260 38% /data

Similar a lo anterior, la -x permite limitar la salida a sistemas de archivos que no son de un tipo específico.

Ver el uso de Inode

Un inodo es una estructura de datos en un sistema de archivos Unix y Linux, que contiene información sobre un archivo o directorio, como tamaño, propietario, nodo de dispositivo, socket, tubería, etc., excepto de.

Cuando se usa con la -i, el comando df mostrará información sobre el uso de los inodos del sistema de archivos.

El siguiente comando mostrará información sobre los inodos en el sistema de archivos montado en la raíz del sistema / en un formato legible por humanos:

df -ih /
Filesystem Inodes IUsed IFree IUse% Mounted on
 /dev/nvme0n1p3 14M 1.9M 12M 14% /

Formato de salida

El df también le permite especificar el formato de salida.

Para limitar los campos mostrados por la salida del df use la --output[=FIELD_LIST]. FIELD_LIST es una lista de columnas separadas por comas para incluir en la salida. Cada campo solo se puede utilizar una vez. Los nombres de campo válidos son:

  • source: la fuente del sistema de archivos.
  • fstype: el tipo de sistema de archivos.
  • itotal: número total de inodos.
  • iused: número de inodos utilizados.
  • iavail: número de inodos disponibles.
  • ipcent: porcentaje de inodos utilizados.
  • size: espacio total en disco.
  • used: espacio en disco usado.
  • avail: espacio disponible en disco.
  • pcent: porcentaje de espacio utilizado.
  • file: el nombre del archivo si se especifica en la línea de comando.
  • target: el punto de montaje.

Por ejemplo, para ver la salida de todas las particiones ext4 en formato legible por humanos, mostrando solo el nombre y tamaño del sistema de archivos y el porcentaje de espacio utilizado que debe usar:

df -h -t ext4 --output=source,size,pcent
Filesystem Size Use%
 /dev/nvme0n1p3 212G 88%
 /dev/sda1 459G 38%

Conclusión

A estas alturas, debería tener un buen conocimiento de cómo usar el df para obtener un informe sobre el uso del espacio en disco del sistema de archivos.

Si desea averiguar el uso de espacio en disco de archivos y directorios, use el comando du

Para obtener más información sobre el comando df, escriba:

man df

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.