GNU/Linux >> Tutoriales Linux >  >> Linux

Comando Df en Linux (Comprobar espacio en disco)

¿Cuánto espacio me queda en mi disco duro? ¿Hay suficiente espacio libre en disco para descargar un archivo grande o instalar una nueva aplicación?

En los sistemas operativos Linux y Unix, puede usar el df Comando para obtener un informe detallado sobre el uso del espacio en disco del sistema.

Usando el Comando df #

La sintaxis general para df El comando es el siguiente:

df [OPTIONS]... FILESYSTEM...

Cuando se usa sin ningún argumento, el df El comando mostrará información sobre todos los sistemas de archivos montados:

df
Filesystem     1K-blocks      Used Available Use% Mounted on
dev              8172848         0   8172848   0% /dev
run              8218640      1696   8216944   1% /run
/dev/nvme0n1p3 222284728 183057872  27865672  87% /
tmpfs            8218640    150256   8068384   2% /dev/shm
tmpfs            8218640         0   8218640   0% /sys/fs/cgroup
tmpfs            8218640        24   8218616   1% /tmp
/dev/nvme0n1p1    523248    107912    415336  21% /boot
/dev/sda1      480588496 172832632 283320260  38% /data
tmpfs            1643728        40   1643688   1% /run/user/1000

Cada línea incluye las siguientes columnas:

  • “Sistema de archivos”:el nombre del sistema de archivos.
  • “1K-blocks”:el tamaño del sistema de archivos en bloques de 1K.
  • “Usado”:​​el espacio utilizado en bloques de 1K.
  • “Disponible”:el espacio disponible en bloques de 1K.
  • “% de uso”:el porcentaje de espacio utilizado.
  • “Montado en” el directorio en el que está montado el sistema de archivos.

Para mostrar información solo para un sistema de archivos específico, pase su nombre o el punto de montaje al df comando.

Por ejemplo, para mostrar el espacio disponible en el sistema de archivos montado en el directorio raíz del sistema (/ ), puede usar df /dev/nvme0n1p3 o df / .

df /
Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/nvme0n1p3 222284728 183057872  27865672  87% /

Mostrar uso de espacio en disco en formato legible por humanos #

Por defecto, el df El comando muestra el espacio en disco en bloques de 1 kilobyte y el tamaño del espacio en disco usado y disponible en kilobytes.

Para mostrar información sobre unidades de disco en formato legible por humanos (kilobytes, megabytes, gigabytes, etc.), invoque el df comando con -h opción:

df -h
Filesystem      Size  Used Avail Use% Mounted on
dev             7.8G     0  7.8G   0% /dev
run             7.9G  1.8M  7.9G   1% /run
/dev/nvme0n1p3  212G  176G   27G  88% /
tmpfs           7.9G  145M  7.7G   2% /dev/shm
tmpfs           7.9G     0  7.9G   0% /sys/fs/cgroup
tmpfs           7.9G   24K  7.9G   1% /tmp
/dev/nvme0n1p1  511M  106M  406M  21% /boot
/dev/sda1       459G  165G  271G  38% /data
tmpfs           1.6G   16K  1.6G   1% /run/user/1000

Tipos de sistema de archivos #

El -T opción le dice a df para mostrar los tipos de sistemas de archivos:

df -t

La salida incluye una columna adicional llamada "Tipo" que muestra el tipo de sistema de archivos:

Filesystem     Type     1K-blocks      Used Available Use% Mounted on
dev            devtmpfs   8172848         0   8172848   0% /dev
run            tmpfs      8218640      1744   8216896   1% /run
/dev/nvme0n1p3 ext4     222284728 183666100  27257444  88% /
tmpfs          tmpfs      8218640    383076   7835564   5% /dev/shm
tmpfs          tmpfs      8218640         0   8218640   0% /sys/fs/cgroup
tmpfs          tmpfs      8218640        24   8218616   1% /tmp
/dev/nvme0n1p1 vfat        523248    107912    415336  21% /boot
/dev/sda1      ext4     480588496 172832632 283320260  38% /data
tmpfs          tmpfs      1643728        40   1643688   1% /run/user/1000

Si desea limitar la lista a sistemas de archivos de un tipo específico, use -t opción seguida del tipo.

Aquí hay un ejemplo que muestra cómo listar todas las particiones ext4:

df -t ext4
Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/nvme0n1p3 222284728 183666112  27257432  88% /
/dev/sda1      480588496 172832632 283320260  38% /data

Similar al anterior, el -x La opción le permite limitar la salida a sistemas de archivos que no son de un tipo específico:

df -x tmpfs
Filesystem     1K-blocks      Used Available Use% Mounted on
dev              8172848         0   8172848   0% /dev
run              8218640      1696   8216944   1% /run
/dev/nvme0n1p3 222284728 183057872  27865672  87% /
/dev/nvme0n1p1    523248    107912    415336  21% /boot
/dev/sda1      480588496 172832632 283320260  38% /data

Mostrar uso de inodo n.°

Un inodo es una estructura de datos en los sistemas de archivos de Unix y Linux, que contiene información sobre un archivo o directorio, como su tamaño, propietario, nodo de dispositivo, socket, tubería, etc., excepto da.

Cuando se invoca con -i opción, el df El comando imprime información sobre el uso de los inodos del sistema de archivos.

El siguiente comando mostrará información sobre los inodos en el sistema de archivos montado en el directorio raíz del sistema / en formato legible por humanos:

df -ih /
Filesystem     Inodes IUsed IFree IUse% Mounted on
/dev/nvme0n1p3    14M  1.9M   12M   14% /

Cuando -i se utiliza la opción, cada línea de la salida incluye las siguientes columnas:

  • “Sistema de archivos”:el nombre del sistema de archivos.
  • “Inodos”:el número total de inodos en el sistema de archivos.
  • “IUsed”:el número de inodos usados.
  • “IFree”:el número de inodos libres (no utilizados).
  • “IUse%”:el porcentaje de inodos usados.
  • “Montado en” el directorio en el que está montado el sistema de archivos.

Formato de salida #

El df El comando también le permite personalizar el formato de salida.

Para especificar los campos que desea que se muestren en la salida del comando, use --output[=FIELD_LIST] opción.

FIELD_LIST es una lista de columnas separadas por comas que se incluirán en la salida. Cada campo se puede utilizar una sola vez. Los nombres de campo válidos son:

  • source - La fuente del sistema de archivos.
  • fstype - El tipo de sistema de archivos.
  • itotal - Número total de inodos.
  • iused - Número de los inodos utilizados.
  • iavail - Número de los inodos disponibles.
  • ipcent - Porcentaje de inodos usados.
  • size - Espacio total en disco.
  • iused - Espacio en disco usado.
  • iavail - Espacio disponible en disco.
  • pcent - Porcentaje de espacio utilizado.
  • file - El nombre del archivo si se especifica en la línea de comando.
  • target - El punto de montaje.

Por ejemplo, para mostrar la salida de todas las particiones ext4 en un formato legible por humanos, mostrando solo el nombre y el tamaño del sistema de archivos y el porcentaje del espacio utilizado, usaría:

df -h -t ext4 --output=source,size,pcent
Filesystem      Size Use%
/dev/nvme0n1p3  212G  88%
/dev/sda1       459G  38%

Conclusión #

Le mostramos cómo usar el df comando para obtener un informe del uso del espacio en disco del sistema de archivos. Para ver todos los df disponibles opciones de comando escribiendo man df en tu terminal.

Para averiguar el uso de espacio en disco de archivos y directorios, use el du comando.

Si tiene alguna pregunta, deje un comentario a continuación.


Linux
  1. Use df para verificar el espacio libre en disco en Linux

  2. Verifique el espacio en disco en Linux usando los comandos df y du

  3. Comprobar el uso del puerto en Linux

  4. Determinar el uso del disco en Linux usando el comando "du"

  5. Borrar una computadora portátil Linux

Cómo verificar el uso del espacio en disco en Linux usando Ncdu

5 comandos para verificar el espacio de intercambio en Linux

Cómo verificar el espacio libre en disco en Linux

Comprender su espacio en disco a través del comando 'df' en Linux

Cómo verificar el espacio de intercambio en Linux

Comando Linux df para verificar el espacio en disco