El Comando df de Linux: Una Herramienta Esencial para Administrar el Almacenamiento

Artículos Guías Manuales Sistemas Linux Windows Binario 0

El comando df (disk filesystem) es una herramienta fundamental en el entorno Linux para obtener información sobre el espacio utilizado y disponible en los sistemas de archivos montados. En este artículo, exploraremos el uso del comando df, sus opciones más comunes y algunos ejemplos prácticos que ilustran su aplicación.

Uso Básico de df

La sintaxis básica del comando df es:

df [opciones] [sistema de archivos]

Sin ningún argumento, df muestra información sobre todos los sistemas de archivos montados en el sistema.

Ejemplo Básico

df

Este comando muestra una salida similar a la siguiente:

S.ficheros     bloques de 1K   Usados    Disponibles Uso% Montado en
udev 987632 0 987632 0% /dev
tmpfs 201280 1684 199596 1% /run
/dev/sda1 20463656 7306820 12084836 38% /
tmpfs 1006396 0 1006396 0% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 1006396 0 1006396 0% /sys/fs/cgroup
tmpfs 201280 0 201280 0% /run/user/1000

En esta salida, cada columna representa:

  • S.ficheros: El sistema de archivos.
  • bloques de 1K: El tamaño total del sistema de archivos en bloques de 1 kilobyte.
  • Usados: Espacio usado.
  • Disponibles: Espacio disponible.
  • Uso%: Porcentaje de espacio usado.
  • Montado en: Punto de montaje del sistema de archivos.

Opciones Comunes de df

Mostrar Tamaños en Formato Legible por Humanos

Para facilitar la lectura de los tamaños, se puede usar la opción -h (human-readable):

df -h

La salida será algo como esto:

S.ficheros     Tamaño Usados  Disp Uso% Montado en
udev 965M 0 965M 0% /dev
tmpfs 197M 1.7M 196M 1% /run
/dev/sda1 20G 6.7G 12G 36% /
tmpfs 983M 0 983M 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 983M 0 983M 0% /sys/fs/cgroup
tmpfs 197M 0 197M 0% /run/user/1000

Mostrar el Tipo de Sistema de Archivos

Para incluir el tipo de sistema de archivos en la salida, se puede utilizar la opción -T:

df -T

La salida será algo así:

S.ficheros     Tipo     bloques de 1K   Usados  Disponibles Uso% Montado en
udev devtmpfs 987632 0 987632 0% /dev
tmpfs tmpfs 201280 1684 199596 1% /run
/dev/sda1 ext4 20463656 7306820 12084836 38% /
tmpfs tmpfs 1006396 0 1006396 0% /dev/shm
tmpfs tmpfs 5120 4 5116 1% /run/lock
tmpfs tmpfs 1006396 0 1006396 0% /sys/fs/cgroup
tmpfs tmpfs 201280 0 201280 0% /run/user/1000

Verificar un Sistema de Archivos Específico

Para obtener información sobre un sistema de archivos específico, se puede especificar el nombre del dispositivo o el punto de montaje:

df -h /dev/sda1

O bien:

df -h /

La salida mostrará únicamente la información sobre el sistema de archivos solicitado:

S.ficheros Tamaño Usados Disp Uso% Montado en
/dev/sda1 20G 6.7G 12G 36% /

Opciones Avanzadas de df

Excluir Sistemas de Archivos Específicos

Para excluir sistemas de archivos de tipo específico (por ejemplo, tmpfs), se puede utilizar la opción -x:

df -x tmpfs

Mostrar Información Sobre Todos los Sistemas de Archivos

Para mostrar información sobre todos los sistemas de archivos, incluso aquellos que no están montados, se puede usar la opción -a:

df -a

Esta opción puede mostrar muchos sistemas de archivos adicionales, incluidos los pseudo-filesystems.

Mostrar la Información en Inodos

Para mostrar información sobre el uso de inodos en lugar del uso de bloques, se puede utilizar la opción -i:

df -i

La salida será algo así:

S.ficheros     Inodos   IUsados   IDisp IUso% Montado en
udev 246908 448 246460 1% /dev
tmpfs 251599 585 251014 1% /run
/dev/sda1 1310720 182412 1128308 14% /
tmpfs 251599 1 251598 1% /dev/shm
tmpfs 251599 4 251595 1% /run/lock
tmpfs 251599 18 251581 1% /sys/fs/cgroup
tmpfs 251599 13 251586 1% /run/user/1000

En esta salida, las columnas representan el número total de inodos, inodos usados, inodos disponibles y el porcentaje de inodos usados.

Conclusión

El comando df es una herramienta poderosa y versátil para administrar y monitorear el uso del espacio en disco en sistemas Linux. Con sus múltiples opciones, permite a los administradores de sistemas obtener una visión clara del estado de los sistemas de archivos y tomar decisiones informadas sobre la gestión del almacenamiento. Desde el uso básico hasta las opciones avanzadas, df proporciona la flexibilidad necesaria para adaptarse a diversas necesidades y escenarios.