d.f. (disco libre) se utiliza para mostrar el uso del disco del sistema de archivos. De forma predeterminada, el comando df muestra el uso del sistema de archivos en bloques de 1K para todo el sistema de archivos montado actual. Si desea mostrar la salida del comando df en un formato legible por humanos, use la opción -h como «df -h».
En esta publicación discutiremos 11 ejemplos diferentes de ‘d.f.‘comando en Linux
Sintaxis básica del comando df en Linux
# df {opciones} {punto_de_montaje_del_sistema_de_archivos}
Opciones utilizadas en el comando df:
Salida de muestra de df:
[[email protected] ~]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/vg00-root 17003304 804668 15311852 5% / devtmpfs 771876 0 771876 0% /dev tmpfs 777928 0 777928 0% /dev/shm tmpfs 777928 8532 769396 2% /run tmpfs 777928 0 777928 0% /sys/fs/cgroup /dev/mapper/vg00-home 14987616 41000 14162232 1% /home /dev/sda1 487652 62593 395363 14% /boot /dev/mapper/vg00-var 9948012 48692 9370936 1% /var /dev/mapper/vg00-sap 14987656 37636 14165636 1% /sap [[email protected] ~]#
Ejemplo 1) Enumere el uso del disco de todo el sistema de archivos usando ‘-a’
cuando usamos ‘-a’ opción en el comando df, mostrará el uso del disco de todos los sistemas de archivos.
[[email protected] ~]# df -a Filesystem 1K-blocks Used Available Use% Mounted on rootfs 17003304 804668 15311852 5% / proc 0 0 0 - /proc sysfs 0 0 0 - /sys devtmpfs 771876 0 771876 0% /dev securityfs 0 0 0 - /sys/kernel/security tmpfs 777928 0 777928 0% /dev/shm devpts 0 0 0 - /dev/pts tmpfs 777928 8532 769396 2% /run tmpfs 777928 0 777928 0% /sys/fs/cgroup cgroup 0 0 0 - /sys/fs/cgroup/systemd pstore 0 0 0 - /sys/fs/pstore cgroup 0 0 0 - /sys/fs/cgroup/cpuset cgroup 0 0 0 - /sys/fs/cgroup/cpu,cpuacct cgroup 0 0 0 - /sys/fs/cgroup/memory cgroup 0 0 0 - /sys/fs/cgroup/devices cgroup 0 0 0 - /sys/fs/cgroup/freezer cgroup 0 0 0 - /sys/fs/cgroup/net_cls cgroup 0 0 0 - /sys/fs/cgroup/blkio cgroup 0 0 0 - /sys/fs/cgroup/perf_event cgroup 0 0 0 - /sys/fs/cgroup/hugetlb configfs 0 0 0 - /sys/kernel/config /dev/mapper/vg00-root 17003304 804668 15311852 5% / selinuxfs 0 0 0 - /sys/fs/selinux systemd-1 0 0 0 - /proc/sys/fs/binfmt_misc debugfs 0 0 0 - /sys/kernel/debug hugetlbfs 0 0 0 - /dev/hugepages mqueue 0 0 0 - /dev/mqueue /dev/mapper/vg00-home 14987616 41000 14162232 1% /home /dev/sda1 487652 62593 395363 14% /boot /dev/mapper/vg00-var 9948012 48692 9370936 1% /var /dev/mapper/vg00-sap 14987656 37636 14165636 1% /sap [[email protected] ~]#
Ejemplo 2) Mostrar la salida del comando df en formato legible por humanos.
Utilizando ‘-h’ opción en el comando df, la salida se puede mostrar en formato legible por humanos (por ejemplo, 5K, 500M y 5G)
[[email protected] ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg00-root 17G 786M 15G 5% / devtmpfs 754M 0 754M 0% /dev tmpfs 760M 0 760M 0% /dev/shm tmpfs 760M 8.4M 752M 2% /run tmpfs 760M 0 760M 0% /sys/fs/cgroup /dev/mapper/vg00-home 15G 41M 14G 1% /home /dev/sda1 477M 62M 387M 14% /boot /dev/mapper/vg00-var 9.5G 48M 9.0G 1% /var /dev/mapper/vg00-sap 15G 37M 14G 1% /sap [[email protected] ~]#
Ejemplo 3) Uso del espacio de visualización de un sistema de archivos en particular
Supongamos que queremos imprimir el uso del espacio del sistema de archivos /sap,
[[email protected] ~]# df -h /sap/ Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg00-sap 15G 37M 14G 1% /sap [[email protected] ~]#
Ejemplo 4) Imprimir el tipo de sistema de archivos de todos los sistemas de archivos montados
‘-T’ se utiliza en el comando df para mostrar el tipo de sistema de archivos en la salida.
[[email protected] ~]# df -T Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/mapper/vg00-root ext4 17003304 804668 15311852 5% / devtmpfs devtmpfs 771876 0 771876 0% /dev tmpfs tmpfs 777928 0 777928 0% /dev/shm tmpfs tmpfs 777928 8532 769396 2% /run tmpfs tmpfs 777928 0 777928 0% /sys/fs/cgroup /dev/mapper/vg00-home ext4 14987616 41000 14162232 1% /home /dev/sda1 ext3 487652 62593 395363 14% /boot /dev/mapper/vg00-var ext3 9948012 48696 9370932 1% /var /dev/mapper/vg00-sap ext3 14987656 37636 14165636 1% /sap [[email protected] ~]#
Ejemplo 5) Uso del disco de impresión de los sistemas de archivos en tamaño de bloque.
[[email protected] ~]# df -k Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/vg00-root 17003304 804668 15311852 5% / devtmpfs 771876 0 771876 0% /dev tmpfs 777928 0 777928 0% /dev/shm tmpfs 777928 8532 769396 2% /run tmpfs 777928 0 777928 0% /sys/fs/cgroup /dev/mapper/vg00-home 14987616 41000 14162232 1% /home /dev/sda1 487652 62593 395363 14% /boot /dev/mapper/vg00-var 9948012 48696 9370932 1% /var /dev/mapper/vg00-sap 14987656 37636 14165636 1% /sap [[email protected] ~]#
Ejemplo 6) Mostrar información de inodos del sistema de archivos.
‘-I’ La opción en el comando df se usa para mostrar información de inodo del sistema de archivos
información de inodos de todo el sistema de archivos:
[[email protected] ~]# df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/vg00-root 1089536 22031 1067505 3% / devtmpfs 192969 357 192612 1% /dev tmpfs 194482 1 194481 1% /dev/shm tmpfs 194482 420 194062 1% /run tmpfs 194482 13 194469 1% /sys/fs/cgroup /dev/mapper/vg00-home 960992 15 960977 1% /home /dev/sda1 128016 337 127679 1% /boot /dev/mapper/vg00-var 640848 1235 639613 1% /var /dev/mapper/vg00-sap 960992 11 960981 1% /sap [[email protected] ~]#
información de inodos de un sistema de archivos en particular:
[[email protected] ~]# df -i /sap/ Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/vg00-sap 960992 11 960981 1% /sap [[email protected] ~]#
Ejemplo 7) Imprima el uso de espacio total general de todo el sistema de archivos.
‘-totalLa opción ‘ en el comando df se usa para mostrar el total general del uso del disco de todo el sistema de archivos.
[[email protected] ~]# df -h --total Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg00-root 17G 786M 15G 5% / devtmpfs 754M 0 754M 0% /dev tmpfs 760M 0 760M 0% /dev/shm tmpfs 760M 8.4M 752M 2% /run tmpfs 760M 0 760M 0% /sys/fs/cgroup /dev/mapper/vg00-home 15G 41M 14G 1% /home /dev/sda1 477M 62M 387M 14% /boot /dev/mapper/vg00-var 9.5G 48M 9.0G 1% /var /dev/mapper/vg00-sap 15G 37M 14G 1% /sap total 58G 980M 54G 2% - [[email protected] ~]#
Ejemplo 8) Imprimir solo la información de uso del espacio del sistema de archivos local.
Supongamos que el sistema de archivos de red también está montado en la caja de Linux y queremos mostrar solo la información del sistema de archivos local, esto se puede lograr usando ‘-l‘ opción en el comando df.
Limitación al sistema de archivos local:
[[email protected] ~]# df -Thl Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/vg00-root ext4 17G 791M 15G 6% / devtmpfs devtmpfs 754M 0 754M 0% /dev tmpfs tmpfs 760M 0 760M 0% /dev/shm tmpfs tmpfs 760M 8.4M 752M 2% /run tmpfs tmpfs 760M 0 760M 0% /sys/fs/cgroup /dev/mapper/vg00-home ext4 15G 41M 14G 1% /home /dev/sda1 ext3 477M 62M 387M 14% /boot /dev/mapper/vg00-var ext3 9.5G 105M 8.9G 2% /var /dev/mapper/vg00-sap ext3 15G 37M 14G 1% /sap [[email protected] ~]#
Ejemplo 9) Imprimir información de espacio en disco de un tipo de sistema de archivos en particular.
‘-t’ La opción en el comando df se usa para imprimir información de un tipo de sistema de archivos en particular, después de ‘-t’ especifique el tipo de sistema de archivos, el ejemplo se muestra a continuación:
para ext4:
[[email protected] ~]# df -t ext4 Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/vg00-root 17003304 809492 15307028 6% / /dev/mapper/vg00-home 14987616 41000 14162232 1% /home [[email protected] ~]#
para nfs4:
[[email protected] ~]# df -t nfs4 Filesystem 1K-blocks Used Available Use% Mounted on 192.168.1.5:/opensuse 301545472 266833920 19371008 94% /data [[email protected] ~]#
Ejemplo 10) Excluir un tipo de sistema de archivos particular usando ‘-X’ opción
“-X o –excluir-tipo” se utiliza para excluir un determinado tipo de sistema de archivos en la salida del comando df.
Supongamos que queremos imprimir todos los sistemas de archivos, excepto el sistema de archivos ext3.
[[email protected] ~]# df -x ext3 Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/vg00-root 17003304 809492 15307028 6% / devtmpfs 771876 0 771876 0% /dev tmpfs 777928 0 777928 0% /dev/shm tmpfs 777928 8540 769388 2% /run tmpfs 777928 0 777928 0% /sys/fs/cgroup /dev/mapper/vg00-home 14987616 41000 14162232 1% /home 192.168.1.5:/opensuse 301545472 266834944 19369984 94% /data [[email protected] ~]#
Ejemplo 11) Imprime solo ciertos campos en la salida del comando df.
‘–salida={nombre_campo1,nombre_campo2….}La opción ‘ se usa para mostrar ciertos campos en la salida del comando df.
Los nombres de campo válidos son: ‘fuente’, ‘fstype’, ‘itotal’, ‘iused’, ‘iavail’, ‘ipcent’, ‘size’, ‘used’, ‘avail’, ‘pcent’ y ‘target’
[[email protected] ~]# df --output=fstype,size,iused Type 1K-blocks IUsed ext4 17003304 22275 devtmpfs 771876 357 tmpfs 777928 1 tmpfs 777928 423 tmpfs 777928 13 ext4 14987616 15 ext3 487652 337 ext3 9948012 1373 ext3 14987656 11 nfs4 301545472 451099 [[email protected] ~]#