GNU/Linux >> Tutoriales Linux >  >> Linux

7 ejemplos de comandos Linux df

El comando df en Linux proporciona información sobre el uso del espacio en disco de sus sistemas de archivos. Incluso si ya conoce este comando, probablemente uno de los ejemplos mencionados a continuación podría ser nuevo para usted.

Un resultado de muestra del comando df es el siguiente:

$ df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1            132239776   6210884 119311504   5% /
tmpfs                  4021876         0   4021876   0% /dev/shm
/dev/sdb2             30969600    117740  29278696   1% /home/oracle
/dev/sdc1            576310180     71232 546964104   1% /home/data

Entonces vemos que df brinda información valiosa sobre los sistemas de archivos, sus puntos de montaje, su uso de memoria, etc.

1. Mostrar Información de todos los Sistemas de Archivo

Si se requiere el uso del disco de todos los sistemas de archivos, utilice la opción '-a':

$ df -a
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1            132239776   6210892 119311496   5% /
proc                         0         0         0   -  /proc
sysfs                        0         0         0   -  /sys
devpts                       0         0         0   -  /dev/pts
tmpfs                  4021876         0   4021876   0% /dev/shm
none                         0         0         0   -  /proc/sys/fs/binfmt_misc
/dev/sdb2             30969600    117740  29278696   1% /home/oracle
/dev/sdc1            576310180     71232 546964104   1% /home/data

Entonces vemos que en la salida, los detalles de todos los sistemas de archivos y su uso de memoria están ahí.

2. Especifique el tamaño del bloque de memoria

Si ve el resultado en el punto 1 anterior, la segunda columna proporciona la memoria del sistema de archivos en bloques de memoria de 1k. El comando df proporciona una opción a través de la cual podemos cambiar el tamaño del bloque de memoria en la salida. Utilice la opción -B para esto:

$ df -B 100
Filesystem         100B-blocks      Used Available Use% Mounted on
/dev/sda1            1354135307  63599535 1221749720   5% /
tmpfs                 41184011         0  41184011   0% /dev/shm
/dev/sdb2            317128704   1205658 299813848   1% /home/oracle
/dev/sdc1            5901416244    729416 5600912425   1% /home/data

Como puede ver, especificamos un tamaño de bloque de 100 y en la salida (segunda columna) se muestra un tamaño de bloque de 100.

3. Imprimir tamaños legibles por humanos

Estamos acostumbrados a leer la memoria en términos de gigabytes, megabytes, etc., ya que es fácil de leer y recordar. El comando df también proporciona una opción '-h' para imprimir las estadísticas de la memoria en un formato legible por humanos.

La opción -h significa formato legible por "humanos". Como se muestra en el resultado a continuación, G se usa para gigabytes y M para megabytes.

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             127G  6.0G  114G   5% /
tmpfs                 3.9G     0  3.9G   0% /dev/shm
/dev/sdb2              30G  115M   28G   1% /home/oracle
/dev/sdc1             550G   70M  522G   1% /home/data

4. Mostrar gran total en la salida

Hasta ahora hemos visto que solo se producen estadísticas de uso de disco de sistemas de archivos individuales. Si queremos mostrar un total general de cada columna, podemos usar el indicador '–total'. Aquí hay un ejemplo:

$ df -h --total
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             127G  6.0G  114G   5% /
tmpfs                 3.9G     0  3.9G   0% /dev/shm
/dev/sdb2              30G  115M   28G   1% /home/oracle
/dev/sdc1             550G   70M  522G   1% /home/data
total                 710G  6.2G  668G   1%

Entonces vemos que se produjo una nueva fila 'total' al final de la salida.

5. Lista de inodos (en lugar de uso de bloques)

Hasta ahora hemos visto que df imprime la segunda columna como bloques de memoria totales. Si se desea información en términos de inodo, df proporciona una opción '-i' para esto.

$ df -i
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/sda1            8396800   65397 8331403    1% /
tmpfs                1005469       1 1005468    1% /dev/shm
/dev/sdb2            1966560    2517 1964043    1% /home/oracle
/dev/sdc1            36593664      11 36593653    1% /home/data

Entonces vemos que se muestra información en términos de inodos.

6. Tipo de sistema de archivo de impresión

Si desea imprimir el tipo de sistema de archivos en la salida, use la opción '-T'.

$ df -T
Filesystem    Type   1K-blocks      Used Available Use% Mounted on
/dev/sda1     ext4   132239776   6210892 119311496   5% /
tmpfs        tmpfs     4021876         0   4021876   0% /dev/shm
/dev/sdb2     ext2    30969600    117740  29278696   1% /home/oracle
/dev/sdc1     ext2   576310180     71232 546964104   1% /home/data

En el resultado anterior, podemos ver todos los sistemas de archivos junto con su tipo. Además de utilizar df -T para identificar el sistema de archivos, existen otros 4 métodos para identificar los tipos de sistemas de archivos.

7. Incluir/Excluir cierto tipo de sistema de archivos

También puede mostrar sistemas de archivos que pertenecen a cierto tipo. Por ejemplo, el siguiente comando muestra solo los sistemas de archivos ext2. tipos.

$ df -t ext2
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sdb2             30969600    117740  29278696   1% /home/oracle
/dev/sdc1            576310180     71232 546964104   1% /home/data

También puede mostrar sistemas de archivos que no pertenecen a cierto tipo. Por ejemplo, el siguiente comando muestra todos los demás sistemas de archivos excepto ext2. Esto es exactamente lo opuesto a la opción -t anterior.

$ df -x ext2
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1            132239776   6210896 119311492   5% /
tmpfs                  4021876         0   4021876   0% /dev/shm

Linux
  1. Comando JQ en Linux con ejemplos

  2. Ejemplos de comandos Whereis de Linux

  3. 8 ejemplos de comandos TR de Linux

  4. Ejemplos de comandos rm en Linux

  5. Ejemplos de comandos sa en Linux

9 ejemplos de comandos tee en Linux

9 ejemplos de comandos diff en Linux

Comando ip de Linux con ejemplos

15 comandos ps de Linux con ejemplos

8 ejemplos de comandos LDD en Linux

Ejemplos de comandos id en Linux