Lección 13: Recursos del sistema — df, du, free
El servidor dejó de escribir logs. journalctl no mostraba nada. Ejecutaste df -h — /var al 99% de uso. Eso es 'No space left on device': el disco está lleno, sin espacio para escribir nada. du -sh /var/log reveló que los logs habían crecido a 4.5 GB; después de limpiar, todo volvió a la normalidad.
df es cuánto espacio queda en el armario. du es revisar qué cajón es el más lleno. free es cuánta memoria (RAM) está libre para trabajar.
- df
- 'disk free' — muestra el uso de disco por partición. df -h lo muestra en formato legible (GB/MB). Use% es el porcentaje de la partición en uso — al 100%, el servidor obtiene 'No space left on device' y no puede escribir nada.
- du
- 'disk usage' — muestra cuánto espacio ocupa un directorio. du -sh /var/log = resumen (-s) en formato legible (-h) de /var/log. Cuando df muestra un Use% alto, du encuentra qué está 'consumiendo' el disco.
- free
- Muestra el estado de la RAM: total, usada, y disponible. free -h lo muestra en GB/MB. La RAM es distinta del disco — un archivo grande no llena la RAM, llena el disco.
- No space left on device
- Error cuando el disco está lleno (Use% = 100%). El servidor no puede escribir logs, archivos temporales, ni nada más. Se diagnostica con df, se encuentra al culpable con du, y luego se limpia.