Linux / Comando df: consultar espacio disponible y uso de inodos
df muestra el tamaño total, el uso y el espacio libre por cada sistema de archivos montado. Se utiliza para verificar si el disco está lleno, y su alcance es diferente de du, que calcula la capacidad por directorio.
df lee las estadísticas de espacio del sistema de archivos en lugar de sumar todos los archivos individualmente. Avail indica el espacio disponible para el usuario común y, si hay bloques reservados, puede no coincidir exactamente con el tamaño total menos el uso. Aunque quede espacio en bloques, si se agotan los inodos, puede que no se puedan crear archivos nuevos.
Sintaxis básica
df [opciones] [archivo_o_punto_de_montaje]
La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man df en el sistema actual.
Ejemplos de uso
Capacidad total del sistema de archivos
Verifica los sistemas de archivos montados en unidades fáciles de leer para los humanos.
df -h
Sistema de archivos de una ruta específica
Verifica el espacio libre en el sistema de archivos al que pertenece la ruta especificada.
df -h /var
Uso de inodos
Un inodo es la estructura que almacena los metadatos de un archivo en muchos sistemas de archivos. Cuando queda espacio pero no se pueden crear archivos, df -i ayuda a detectar su agotamiento. La disponibilidad y el significado de esos contadores dependen del sistema de archivos.
df -i /var
Lectura del uso del sistema de archivos
df informa del sistema de archivos al que pertenece la ruta indicada, no del tamaño del archivo o directorio en sí. df -h / consulta el sistema de archivos que contiene la raíz; no suma de forma recursiva todos sus subdirectorios ni los otros sistemas de archivos montados debajo.
df -h /
Ejemplo de salida (la capacidad y el nombre del dispositivo varían según el entorno):
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 40G 18G 20G 48% /
Avail es el espacio disponible para usuarios normales y puede no ser igual a Size - Used debido a bloques reservados del sistema de archivos. Si df está lleno pero la suma de los tamaños de los archivos parece pequeña, verifique archivos eliminados que aún están abiertos por procesos u otras áreas de montaje o bloques reservados. El uso por directorio lo gestiona du.
Opciones y formatos principales
| Opción o formato | Descripción |
|---|---|
-h |
Muestra el tamaño en unidades legibles por humanos. |
-T |
Muestra también el formato del sistema de archivos. |
-i |
Muestra el uso de inodos en lugar de bloques. |
-t tipo |
Muestra solo los tipos de sistemas de archivos especificados. |
--output=campos |
Seleccione las columnas de salida necesarias. |
Precauciones al usar
En redes, contenedores y sistemas de archivos en overlay, el mismo espacio de almacenamiento puede aparecer en varias filas. Si los resultados de df y du son diferentes, verifique archivos que aún estén abiertos por procesos a pesar de haber sido eliminados, bloques reservados, snapshots, etc. No asuma que las posiciones de las columnas de salida predeterminadas son fijas en automatizaciones.
Preguntas frecuentes
¿Por qué df y du muestran valores diferentes?
df informa estadísticas del espacio total del sistema de archivos, mientras que du suma el uso de archivos y directorios accesibles. Archivos abiertos y eliminados, entre otros, pueden causar diferencias entre ambos resultados.
Documentación oficial
Puede consultar el comportamiento exacto de las opciones y las diferencias según la implementación en la documentación oficial relacionada con df.




