df
Muestra cuánto espacio usan tus discos y cuánto dejan libre.
Te dice cuánto espacio hay ocupado y cuánto queda libre en cada disco o partición. Lo usas cuando tu sistema se pone lento, algo te avisa que el disco está lleno o quieres saber si alcanza el espacio para instalar algo.
df [opciones] [archivo o sistema de archivos]Despiece
5 ejemplosVer el espacio de todos los discos
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | df | Comando | El comando que muestra el espacio disponible en los discos. |
| 2 | -h | Opción | Formato legible: los tamaños salen en K, M y G en vez de bloques. |
Ves una línea por cada disco montado, con el espacio usado, el disponible y el porcentaje ocupado.
Ver el tipo de sistema de archivos
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | df | Comando | El comando que muestra el espacio disponible en los discos. |
| 2 | -T | Opción | Agrega la columna Type con el tipo de sistema de archivos. |
Sabes si cada disco es ext4, tmpfs, btrfs u otro formato, lo cual ayuda en respaldos y montajes.
Ver el espacio de la partición de una carpeta
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | df | Comando | El comando que muestra el espacio disponible en los discos. |
| 2 | -h | Opción | Formato legible: los tamaños salen en K, M y G. |
| 3 | /home | Argumento | La carpeta cuyo disco quieres revisar: df te muestra la partición que la contiene. |
Solo sale la fila de la partición que contiene /home. Si /home no tiene partición propia, verás la de la raíz /.
Revisar los inodos de la raíz
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | df | Comando | El comando que muestra el espacio disponible en los discos. |
| 2 | -i | Opción | Cambia la vista: en vez del espacio muestra los inodos. |
| 3 | / | Argumento | La raíz del sistema, donde está instalado el sistema operativo. |
La columna IFree dice cuántos archivos puedes crear todavía. Útil cuando hay espacio libre pero sale No space left on device. En btrfs esta vista sale en ceros porque no usa un límite fijo de inodos.
Quitar de la lista los sistemas que no te interesan
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | df | Comando | El comando que muestra el espacio disponible en los discos. |
| 2 | -h | Opción | Formato legible: los tamaños salen en K, M y G. |
| 3 | -x | Opción | Quita de la lista un tipo de sistema de archivos. |
| 4 | squashfs | Valor | El tipo que quieres ocultar: el de las aplicaciones Snap. |
La lista queda más corta y solo ves los sistemas que son discos reales o los que te importan.
Opciones
Las que sí vas a usar| Opción | Qué hace |
|---|---|
| -h--human-readable | Muestra los tamaños en un formato fácil de leer, con K, M y G. |
| -T--print-type | Agrega una columna con el tipo de sistema de archivos (ext4, tmpfs, btrfs...). |
| -i--inodes | Muestra los inodos en lugar del espacio. Cada archivo usa un inodo, así que te dice cuántos archivos más caben. |
| -B--block-size=TAMAÑO | Muestra los tamaños en la unidad que le indiques, por ejemplo -BM para trabajar con megas. |
| -x--exclude-type=TIPO | Oculta los sistemas de archivos del tipo que le digas, como -x squashfs. |
Fallas comunes
| Falla | Remedio |
|---|---|
| Usar df para saber cuánto pesa una carpeta. | df mide sistemas de archivos completos, no carpetas. Para el tamaño de una carpeta usa du -sh carpeta. |
| Ver filas de tmpfs o squashfs (las de Snap) y pensar que son discos que se están llenando. | tmpfs vive en la memoria RAM y los squashfs de Snap siempre salen al 100% porque son de solo lectura. No son tu disco. Ocúltalos con df -h -x tmpfs -x squashfs. |
| Borrar un log enorme y ver que df sigue marcando el disco lleno. | Si un proceso todavía tiene abierto el archivo, el espacio no se libera hasta que el proceso lo cierre. Reinicia el servicio que lo escribía; antes de borrar a ciegas, localiza qué crece con du. |
Preguntas frecuentes
- ¿Qué significa df -h?
- df muestra el espacio de los discos montados. -h lo pone en formato legible con megabytes y gigabytes. Es el comando para ver qué tan lleno está tu disco.
- ¿Cómo veo cuánto espacio libre tengo?
- Escribe df -h. La columna Avail te dice cuánto queda libre y Use% el porcentaje ocupado. Si el disco está arriba del 90%, es momento de liberar espacio.
- ¿Cuál es la diferencia entre df y du?
- df mide el espacio de un sistema de archivos, es decir, un disco o partición completo. du mide lo que ocupa una carpeta o archivo. Para encontrar qué te está llenando el disco se combinan ambos.
- ¿Qué significa que una partición esté al 100% de inodos?
- Que ya no quedan inodos, las fichas que usa cada archivo, así que no puedes crear archivos nuevos aunque haya espacio libre. Lo ves con df -i. Pasa con carpetas llenas de millones de archivos pequeños, como cachés o sesiones; borrarlos lo resuelve.
- ¿Cómo filtro los sistemas de archivos que no me interesan?
- Usa -x seguido del tipo que quieras quitar. Por ejemplo, df -h -x squashfs -x tmpfs oculta los sistemas de Snap y los de memoria, y deja solo los discos reales.