Comando Df en Linux

El comando df se utiliza para mostrar el uso del espacio en disco de los sistemas de archivos Linux en su conjunto. Muestra la cantidad de espacio en disco utilizado y disponible en los sistemas de archivos montados.

Considerando que, el comando du se utiliza para mostrar los archivos y directorios utilizados en el espacio del disco en el sistema de archivos.

Este tutorial muestra cómo usar comando df a comprobar el uso de espacio en disco en Linux.

Verifique el espacio en disco usando el comando df

Para comprobar el uso de espacio en disco, ejecute df comando desde la terminal. Por defecto, el comando df imprime el nombre del dispositivo, el total de bloques, el espacio de disco usado, el espacio de disco disponible, el porcentaje de espacio usado y el punto de montaje del sistema de archivos. El comando Df también imprime los sistemas de archivos montados de forma remota, como nfs.

Df imprime el tamaño de la partición en 1 kilobyte bloques por defecto.

$ df

Producción:

Filesystem 1K-blocks Used Available Use% Mounted on
udev 457968 0 457968 0% /dev
tmpfs 100476 1000 99476 1% /run
/dev/sda 25230876 8117240 15812788 34% /
tmpfs 502364 0 502364 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 502364 0 502364 0% /sys/fs/cgroup
/dev/loop0 72192 72192 0 100% /snap/lxd/19647
/dev/loop1 71680 71680 0 100% /snap/lxd/19188
/dev/loop2 56832 56832 0 100% /snap/core18/1988
/dev/loop3 56832 56832 0 100% /snap/core18/1997
/dev/loop5 33152 33152 0 100% /snap/snapd/11402
tmpfs 100472 0 100472 0% /run/user/0
/dev/loop6 33152 33152 0 100% /snap/snapd/11588

Donde están los campos:

  • Sistema de archivos: ruta del sistema de archivos
  • Bloques de 1K: tamaño de partición en bloques de 1 kilobyte
  • Usado – bloques usados ​​(en KB, MB, GB)
  • Disponibles: bloques no utilizados (en KB, MB, GB)
  • Montado en: muestra la ruta del punto de montaje del sistema de archivos

Para mostrar el espacio en disco para disco o partición específica, pasa el nombre del dispositivo como argumento. Para example:

$ df /dev/sda
$ df /dev/sda{7,8}

Producción:

Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda 25230876 8146048 15783980 35% /

Df permite pasar punto de montaje como argumento para comprobar el espacio en disco.

Para example, $ df -h /home

Nombre del archivo se puede pasar como argumento para imprimir el sistema de archivos en el que reside el archivo.

$ df file.txt

Producción:

Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda8 5039616 2945900 1837716 62% /home

Para mostrar todos los disponibles campos, correr:

$ df --o

Producción:

Filesystem Type Inodes IUsed IFree IUse% 1K-blocks Used Avail Use% File Mounted on
udev devtmpfs 114492 401 114091 1% 457968 0 457968 0% - /dev
tmpfs tmpfs 125591 631 124960 1% 100476 996 99480 1% - /run
/dev/sda ext4 1568000 195387 1372613 13% 25230876 8146276 15783752 35% - /
tmpfs tmpfs 125591 4 125587 1% 502364 0 502364 0% - /dev/shm
tmpfs tmpfs 125591 3 125588 1% 5120 0 5120 0% - /run/lock

Mostrar el uso del disco en formato legible por humanos

Los formatos más comprensibles de uso de espacio en disco están en KB, MB, GB o TB. Según el tamaño del sistema de archivos, el sistema mostrará automáticamente el tamaño en un formato fácil de usar.

Para mostrar el espacio en disco en formato legible por humanos, use la opción -h, de la siguiente manera:

$ df -h

Producción:

Filesystem Size Used Avail Use% Mounted on
udev 448M 0 448M 0% /dev
tmpfs 99M 996K 98M 1% /run
/dev/sda 25G 7.8G 16G 35% /
tmpfs 491M 0 491M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 491M 0 491M 0% /sys/fs/cgroup
/dev/loop0 71M 71M 0 100% /snap/lxd/19647
/dev/loop1 70M 70M 0 100% /snap/lxd/19188
/dev/loop2 56M 56M 0 100% /snap/core18/1988
/dev/loop3 56M 56M 0 100% /snap/core18/1997
/dev/loop5 33M 33M 0 100% /snap/snapd/11402
tmpfs 99M 0 99M 0% /run/user/0
/dev/loop6 33M 33M 0 100% /snap/snapd/11588

La columna ‘1K-block’ se reemplaza por la columna ‘Tamaño’.

Nota la -H o –-si la opción es similar a -h, pero usa potencias de 1024 y no 1000 (como con -h).

Mostrar el tamaño de uso del disco en un formato específico

Puedes usar -B o --block-size=SIZE opción para proporcionar formato personalizado de tamaños.

TAMAÑO podría ser (o puede ser un número entero seguido opcionalmente por) uno de los siguientes KB (1000) o K (1024).

Para mostrar el uso de espacio en disco en K (es decir, 1024):

$ df -k
$ df -BK

Para mostrar el uso de espacio en disco en KB (es decir, 1000):

$ df -BKB

Igual que el anterior, df podría mostrar la utilización del espacio en MB (1000 * 1000) y M (1024 * 1024).

Para mostrar el uso de espacio en disco en METRO (es decir, 1024 * 1024):

$ df -m
$ df -BM

Para mostrar el uso de espacio en disco en MEGABYTE (es decir, 1000 * 1000):

$ df -BMB

Desafortunadamente, no tenemos la opción -g para mostrar en GRAMO, en su lugar usa -BG. Y para GB usa la opción -BGB.

$ df -BG
$ df -BGB

Mostrar todo el sistema de archivos

A mostrar todo el sistema de archivos uso de espacio en disco, incluidos sistemas de archivos ficticios, utilice la opción -a.

$ df -a

Producción:

Filesystem 1K-blocks Used Available Use% Mounted on
sysfs 0 0 0 - /sys
proc 0 0 0 - /proc
udev 457968 0 457968 0% /dev
devpts 0 0 0 - /dev/pts
tmpfs 100476 996 99480 1% /run
/dev/sda 25230876 8146320 15783708 35% /
securityfs 0 0 0 - /sys/kernel/security
tmpfs 502364 0 502364 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 502364 0 502364 0% /sys/fs/cgroup
cgroup2 0 0 0 - /sys/fs/cgroup/unified
cgroup 0 0 0 - /sys/fs/cgroup/systemd
pstore 0 0 0 - /sys/fs/pstore
none 0 0 0 - /sys/fs/bpf
cgroup 0 0 0 - /sys/fs/cgroup/rdma

Mostrar información de inodos

Para mostrar información de inodo, use -i opción.

$ df -i

Producción:

Filesystem Inodes IUsed IFree IUse% Mounted on
udev 114492 401 114091 1% /dev
tmpfs 125591 631 124960 1% /run
/dev/sda 1568000 195387 1372613 13% /
tmpfs 125591 4 125587 1% /dev/shm
tmpfs 125591 3 125588 1% /run/lock
tmpfs 125591 18 125573 1% /sys/fs/cgroup

Mostrar tipo de sistema de archivos

A incluir sistema de archivos escriba la salida df, use -T opción.

$ df -T

Producción:

Filesystem Type 1K-blocks Used Available Use% Mounted on
udev devtmpfs 457968 0 457968 0% /dev
tmpfs tmpfs 100476 996 99480 1% /run
/dev/sda ext4 25230876 8166852 15763176 35% /
tmpfs tmpfs 502364 0 502364 0% /dev/shm
tmpfs tmpfs 5120 0 5120 0% /run/lock
tmpfs tmpfs 502364 0 502364 0% /sys/fs/cgroup
/dev/loop0 squashfs 72192 72192 0 100% /snap/lxd/19647
/dev/loop1 squashfs 71680 71680 0 100% /snap/lxd/19188

Para imprimir nombres de dispositivos que están en sistema de archivos específico escriba, ejecute:

$ df -t ext4

Producción:

Sistema de archivos 1K-bloques Usado Disponible Uso% Montado en / dev / sda 81000696 13120476 63747468 18% / / dev / sdc 15350768 10829540 3718412 75% / mnt / wbmirror

Imprimir Excluyendo tipo de sistema de archivos específico, utilice -x opción:

$ df -x ext4

Mostrar uso total de disco

Para mostrar el total uso del disco en la última línea de la salidat, usa la opción –total.

$ df --total

Para example Quiero mostrar el uso total del disco en formato legible por humanos, escriba:

$ df --total -h

Producción:

Filesystem Size Used Avail Use% Mounted on
udev 448M 0 448M 0% /dev
tmpfs 99M 1000K 98M 1% /run
/dev/sda 25G 7.8G 16G 35% /
tmpfs 491M 0 491M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 491M 0 491M 0% /sys/fs/cgroup
/dev/loop0 71M 71M 0 100% /snap/lxd/19647
/dev/loop1 70M 70M 0 100% /snap/lxd/19188
/dev/loop2 56M 56M 0 100% /snap/core18/1988
/dev/loop3 56M 56M 0 100% /snap/core18/1997
/dev/loop5 33M 33M 0 100% /snap/snapd/11402
tmpfs 99M 0 99M 0% /run/user/0
/dev/loop6 33M 33M 0 100% /snap/snapd/11588
total 26G 8.1G 17G 33% -

Mostrar sistema de archivos local

De forma predeterminada, el comando df muestra los sistemas de archivos locales y montados de forma remota. Para limitar la lista solo al sistema de archivos local, use la opción -l.

$ df -l

Conclusión

En este tutorial, aprendimos sobre el comando df y cómo usarlo para verificar el uso del espacio en disco en Linux. Háganos saber si encuentra algo interesante en la sección de comentarios.