Comando df en Linux con ejemplos

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:

  1. 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.

  2. 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
    
  3. 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.

  4. 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.

  5. 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.

  6. Y para obtener más ayuda, puede usar la opción de ayuda.
    df --help
    

Mandeep Singh

Referencias:
1) df wiki
2) Página man de Linux para df

Publicación traducida automáticamente

Artículo escrito por msdeep14 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *