df-command-1

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

En sistemas basados en Linux puede utilizar el comando df para obtener un informe detallado sobre el uso de espacio en disco del sistema.

Usando el comando df

Cuando se usa sin ningún argumento, el comando df mostrará información sobre todos los sistemas de ficheros 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 información sobre el nombre del sistema de ficheros (Filesystem), el tamaño (bloques de 1K), el espacio usado (Used), el espacio disponible (Available), el porcentaje de espacio usado (Use%), y el directorio en el que está montado el sistema de ficheros (Mounted on).

Para mostrar información sólo para un sistema de ficheros específico, pasa el nombre del sistema de ficheros o el punto de montaje al comando df. Por ejemplo, para mostrar el espacio disponible en el sistema de ficheros montado en el directorio raíz del sistema / se puede utilizar df /dev/nvme0n1p3 o df /.

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

Mostrar el uso de espacio en disco en formato legible por el ser humano

Por defecto, el comando df muestra el espacio en disco en bloques de 1 kilobyte y el tamaño del espacio en disco utilizado y disponible en kilobytes. Para ver la información en formato legible para humanos (megabytes y gigabytes), pasa la opción -h:

df -h
Filesystem     1K-blocks      Used Available Use% Mounted on
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 sistemas de archivos

Para mostrar los tipos de sistema de archivos, utiliza el comando df seguido de la opción -T:

df -t
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 quieres limitar el listado a sistemas de ficheros de un tipo específico, utiliza la opción -t seguida del tipo. Por ejemplo, para listar todas las particiones ext4 se ejecutaría:

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 a lo anterior, la opción -x te permite limitar la salida a sistemas de archivos que no son de un tipo específico,

Visualización de la utilización de Inode

Cuando se usa con la opción -i el comando df mostrará información sobre el uso de los inodos del sistema de ficheros. Por ejemplo, para mostrar información sobre los inodos en el sistema de ficheros montado en el directorio root del sistema / en formato legible por el ser humano se utilizaría:

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

Un inode es una estructura de datos en un sistema de ficheros Unix y Linux, que contiene información sobre un fichero o directorio como su tamaño, propietario, nodo de dispositivo, socket, pipe, etc..

Formato de salida

El comando df también te permite especificar el formato de salida.

Para limitar los campos reportados que se muestran en la salida df utiliza la opción –output[=FIELD_LIST]. FIELD_LIST es una lista de columnas separadas por comas que deben incluirse en la salida. Cada campo puede utilizarse 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 utilizados.
  • size – Espacio total en disco.
  • used – Espacio de disco usado.
  • avail – Espacio disponible del disco.
  • pcent – Porcentaje de espacio utilizado.
  • file – El nombre del archivo si se especifica en la línea de comandos.
  • target – El punto de montaje.

Por ejemplo, para mostrar la salida de todas las particiones ext4 en formato legible para humanos, mostrando sólo el nombre y tamaño del sistema de archivos y el porcentaje del espacio usado, usarías:

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

 

Fuente: Original | maslinux

¿Quién está en línea?

Hay 23771 invitados y ningún miembro en línea