El comando df se utiliza para mostrar el uso del espacio en disco de los sistemas de archivos de Linux en su conjunto. Muestra la cantidad de espacio en disco utilizado y disponible en los sistemas de archivos montados.
Mientras que el comando du se usa para mostrar los archivos y directorios usados en el espacio del disco en el sistema de archivos.
Este tutorial muestra cómo usar el comando df para comprobar el uso del espacio en disco en Linux.
Comprobar el espacio en disco con el comando df
Para verificar el uso del espacio en disco, ejecute df Comando desde la terminal. De forma predeterminada, el comando df imprime el nombre del dispositivo, el total de bloques, el espacio en disco utilizado, el espacio en disco disponible, el porcentaje de espacio utilizado 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 bloquea por defecto.
$ df
Salida:
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 los campos son:
- Sistema de archivos:ruta del sistema de archivos
- 1K-blocks:tamaño de partición en bloques de 1 kilobyte
- Usado:bloques usados (en KB, MB, GB)
- Disponible: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íficos , pase el nombre del dispositivo como argumento. Por ejemplo:
$ df /dev/sda
$ df /dev/sda{7,8}
Salida:
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.
Por ejemplo, $ df -h /home
Nombre de archivo se puede pasar como argumento, para imprimir el sistema de archivos en el que reside el archivo.
$ df file.txt
Salida:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda8 5039616 2945900 1837716 62% /home
Para mostrar todos los campos disponibles , ejecuta:
$ df --o
Salida:
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 del uso del 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 formato humano fácil.
Para mostrar el espacio en disco en formato legible por humanos , use la opción -h, de la siguiente manera:
$ df -h
Salida:
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 con la columna 'Tamaño'.
Nota:El -H
o --si
la opción es similar a -h
, pero usa potencias de 1024 y no de 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 un formato personalizado de tamaños.
SIZE 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 del espacio en disco en K (es decir, 1024):
$ df -k
$ df -BK
Para mostrar el uso del espacio en disco en KB (es decir, 1000):
$ df -BKB
Igual que arriba, df podría mostrar la utilización del espacio en MB (1000*1000) y M (1024*1024).
Para mostrar el uso del espacio en disco en M (es decir, 1024*1024):
$ df -m
$ df -BM
Para mostrar el uso del espacio en disco en MB (es decir, 1000*1000):
$ df -BMB
Desafortunadamente, no tenemos la opción -g para mostrar en G , en su lugar use -BG
. Y para GB use la opción -BGB
.
$ df -BG
$ df -BGB
Mostrar todo el sistema de archivos
Para mostrar todo el sistema de archivos Uso de espacio en disco, incluidos sistemas de archivos ficticios, utilice la opción -a.
$ df -a
Salida:
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
Salida:
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
Para incluir sistema de archivos escriba la salida df, use -T
opción.
$ df -T
Salida:
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
Salida:
Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda 81000696 13120476 63747468 18% / /dev/sdc 15350768 10829540 3718412 75% /mnt/wbmirror
Para imprimir excluyendo tipo de sistema de archivos específico, use -x
opción:
$ df -x ext4
Mostrar el uso total del disco
Para mostrar el total uso del disco en la última línea de la salida t, usa la opción --total.
$ df --total
Por ejemplo, quiero mostrar el uso total del disco en un formato legible por humanos, escriba:
$ df --total -h
Salida:
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 montados local y remotamente. 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.