El comando df (abreviatura de disco libre) se utiliza para mostrar información relacionada con los sistemas de archivos sobre el espacio total y el espacio disponible.
Sintaxis:
df [OPTION]... [FILE]...
Si no se proporciona un nombre de archivo, muestra el espacio disponible en todos los sistemas de archivos montados actualmente.
Por ejemplo :
df
Producción :
Filesystem 1K-blocks Used Available Use% Mounted on udev 3996816 0 3996816 0% /dev tmpfs 804624 10020 794604 2% /run /dev/sda9 68117056 18036160 46597712 28% / tmpfs 4023116 29848 3993268 1% /dev/shm tmpfs 5120 4 5116 1% /run/lock tmpfs 4023116 0 4023116 0% /sys/fs/cgroup /dev/loop0 88832 88832 0 100% /snap/simplescreenrecorder/1 /dev/loop2 85888 85888 0 100% /snap/core/3748 /dev/loop3 85888 85888 0 100% /snap/core/3604 /dev/loop1 83328 83328 0 100% /snap/core/3887 /dev/sda10 78873504 67530504 7313356 91% /home /dev/sda1 507904 30908 476996 7% /boot/efi tmpfs 804624 12 804612 1% /run/user/121 tmpfs 804624 64 804560 1% /run/user/1000
Ahora, si especifica un archivo en particular, mostrará la información de montaje de ese archivo en particular.
Por ejemplo:
df /home/mandeep/test/test.cpp
Producción :
Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda10 78873504 67528220 7315640 91% /home
Opciones para el comando df:
-a, –all: incluye sistemas de archivos pseudo, duplicados e inaccesibles.
-B, –block-size=SIZE : escala los tamaños por TAMAÑO antes de imprimirlos.
-h, –human-readable: tamaños de impresión con una potencia de 1024
-H, –si: tamaños de impresión con una potencia de 1000
-i, –inodes: enumera la información del iNode en lugar del uso del bloque
-l, –local: limita la lista al archivo local systems
-P, –portability: use el formato de salida POSIX
–sync: invoque la sincronización antes de obtener información de uso
–total: elide todas las entradas insignificantes para el espacio disponible y produzca el total
general -t, –type=TYPE: limite la lista a los sistemas de archivos de tipo TIPO
-T, –tipo de impresión:tipo de sistema de archivos de impresión
Ejemplos de uso de df con opciones:
- Si desea mostrar todo el sistema de archivos, use la opción -a.
df -a
Producción :
/dev/sda10 78873504 67528540 7315320 91% /home /dev/sda1 507904 30908 476996 7% /boot/efi tmpfs 804624 12 804612 1% /run/user/121 tmpfs 804624 64 804560 1% /run/user/1000 gvfsd-fuse 0 0 0 - /run/user/1000/gvfs
Lo anterior no es una salida completa, pero puede ver que la información que se muestra se extiende a la información proporcionada por el comando df.
- Use la opción -h para mostrar el tamaño en potencia de 1024
df -h /home/mandeep
Producción :
Filesystem Size Used Avail Use% Mounted on /dev/sda10 76G 65G 7.0G 91% /home
- Use la opción -H para mostrar tamaños en potencia de 1000
df -H /home/mandeep
Producción :
Filesystem Size Used Avail Use% Mounted on /dev/sda10 81G 70G 7.5G 91% /home
Puede observar la sección de tamaño de dos comandos con la opción -h y -H para diferenciar.
- Para obtener el total general completo, use la opción -total
df --total
Producción :
Filesystem 1K-blocks Used Available Use% Mounted on udev 3996816 0 3996816 0% /dev tmpfs 804624 10072 794552 2% /run /dev/sda9 68117056 18036336 46597536 28% / tmpfs 4023116 50140 3972976 2% /dev/shm tmpfs 5120 4 5116 1% /run/lock tmpfs 4023116 0 4023116 0% /sys/fs/cgroup /dev/loop0 88832 88832 0 100% /snap/simplescreenrecorder/1 /dev/loop2 85888 85888 0 100% /snap/core/3748 /dev/loop3 85888 85888 0 100% /snap/core/3604 /dev/loop1 83328 83328 0 100% /snap/core/3887 /dev/sda10 78873504 67529320 7314540 91% /home /dev/sda1 507904 30908 476996 7% /boot/efi tmpfs 804624 12 804612 1% /run/user/121 tmpfs 804624 64 804560 1% /run/user/1000 total 162304440 86000792 68790820 56% -
Observe la última fila de la salida de la tabla anterior, especifica el total general.
- Use la opción -T para mostrar el tipo de archivo
Por ejemplo:df -T /home/mandeep
Producción :
Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/sda10 ext4 78873504 67528128 7315732 91% /home
Puede ver que el tipo de archivo para /home/mandeep es ext4.
- Y para obtener más ayuda, puede usar la opción de ayuda.
df --help
Referencias:
1) df wiki
2) Página man de Linux para df