Home Assistant no debería usar un porcentaje universal de espacio libre. La reserva útil es el espacio necesario para la base de datos actual de Recorder, la operación normal de mantenimiento o actualización más exigente, el crecimiento de las copias de seguridad y suficiente margen de recuperación para evitar llenar el sistema de archivos mientras el sistema intenta repararse.
Empieza por la base de datos, porque Recorder puede necesitar temporalmente un espacio de trabajo considerable durante reconstrucciones, reorganizaciones, cambios de esquema o recuperaciones tras corrupción. Después, añade el tamaño real de las copias de seguridad locales y de otras aplicaciones que compartan el disco del sistema. Una instalación pequeña con una base de datos de 400 MB tiene un límite mínimo diferente al de otra con varios gigabytes de historial y muchas copias de seguridad conservadas.
Usa la base de datos de Recorder como primera unidad de capacidad
Mide el tamaño actual de la base de datos y su crecimiento diario. El límite de espacio libre no debería bajar de la cantidad necesaria para realizar el mantenimiento normal de la base de datos y, al mismo tiempo, dejar al sistema operativo espacio para escribir registros, archivos temporales y datos de actualización.
Las recomendaciones de la comunidad de Home Assistant, procedentes de un mantenedor de Recorder, aconsejan mantener libre al menos el tamaño de la base de datos y preferiblemente unas 2,5 veces ese tamaño para casos difíciles de recuperación mediante reconstrucción de tablas. Trátalo como un requisito de recuperación de la base de datos, no como un porcentaje universal del disco completo.
Si la base de datos de Recorder ocupa 2 GB, un disco de 256 GB casi lleno puede seguir siendo peligroso aunque su porcentaje de espacio libre parezca pequeño pero aceptable. Por el contrario, una base de datos diminuta en un SSD grande no necesita una reserva arbitraria del 20 % solo porque una regla porcentual lo indique.
Las copias de seguridad pueden convertirse silenciosamente en el mayor consumidor local
Las copias de seguridad automáticas y manuales se acumulan independientemente de la base de datos de Recorder. Conservar varios archivos antiguos en el disco del sistema de Home Assistant puede eliminar el espacio libre necesario para crear la siguiente copia o completar una actualización.
Controla la cantidad de copias locales, el tamaño de cada archivo y la política de retención. Mueve las copias de recuperación a un NAS u otro destino en lugar de tratar el disco de producción como almacenamiento tanto del estado activo como de las copias de seguridad a largo plazo.
El análisis de ZimaSpace sobre separar las copias de seguridad de Home Assistant del equipo anfitrión activo presenta el modelo de recuperación adecuado: la gestión del espacio libre mejora cuando las copias antiguas no compiten con la base de datos activa en el mismo dispositivo.
Reduce el crecimiento de la base de datos antes de ampliar el disco
Una base de datos que crece rápidamente puede consumir cualquier reserva fija. Identifica entidades ruidosas, atributos innecesarios, una retención demasiado prolongada o integraciones que generen cambios de estado frecuentes antes de limitarte a aumentar la capacidad de almacenamiento.
A menudo es posible reducir el crecimiento de la base de datos antes de ampliar el almacenamiento. Una limpieza práctica utilizó exclusiones de Recorder, una retención más corta y depuraciones específicas para entidades ruidosas en lugar de considerar un disco más grande como primera solución.
Vuelve a medir después del cambio. El objetivo no es tener la base de datos más pequeña posible, sino conservar un historial útil sin hacer que las tareas rutinarias de depuración, copia de seguridad y actualización sean cada vez más difíciles.
Deja margen para reorganizaciones, actualizaciones y tareas de recuperación
Depurar filas antiguas no siempre reduce inmediatamente el archivo de la base de datos. Una reorganización o reconstrucción puede reescribir una gran parte de la base de datos y aumentar temporalmente el uso de E/S y almacenamiento antes de recuperar el espacio.
Otra guía de limpieza de bases de datos muestra cómo una base de datos de Recorder sobredimensionada también puede aumentar el tamaño de las copias de seguridad; reducir lo que se registra y después depurar o reorganizar los datos conservados aborda ambas vías de crecimiento en lugar de eliminar archivos al azar del directorio de configuración.
No inicies nunca una reorganización pesada cuando el disco ya esté casi lleno. Libera espacio para las copias de seguridad o amplía primero el sistema de archivos, porque una tarea de mantenimiento que se quede sin espacio de trabajo puede crear un problema de recuperación más difícil que la base de datos grande original.
Establece un límite medido y activa alertas antes de alcanzarlo
| Componente del espacio | Cómo dimensionarlo | Por qué importa |
|---|---|---|
| Espacio de trabajo de Recorder | Al menos el tamaño actual de la base de datos; un margen de recuperación mayor cuando sea posible | Reconstrucción, reorganización y cambios de esquema |
| Reserva para copias de seguridad | El archivo nuevo más grande previsto más la política de retención | La copia debe completarse antes de la limpieza |
| Reserva para actualizaciones | El pico observado de la imagen o los paquetes y las migraciones | Los cambios de versión pueden necesitar archivos temporales |
| Reserva del equipo anfitrión | Registros normales y otros servicios | El sistema debe seguir funcionando durante el mantenimiento |
Configura una alerta por encima del límite de fallo para tener tiempo de actuar antes de que se bloqueen las tareas en segundo plano. Revisa el umbral después de un crecimiento importante en el número de entidades, cámaras, retención, complementos o tamaño de las copias de seguridad.
Preguntas frecuentes
¿Home Assistant debe mantener siempre libre el 20 % del disco?
No. Un porcentaje fijo puede ser excesivo en un disco grande e insuficiente para una base de datos de Recorder grande en un disco pequeño. Dimensiona el límite a partir de la carga real de la base de datos, el mantenimiento, las copias de seguridad y la recuperación.
¿Por qué Recorder depuró datos antiguos sin reducir inmediatamente el archivo de la base de datos?
Eliminar filas puede liberar espacio dentro de la base de datos para reutilizarlo sin reducir el tamaño del archivo en el disco. Las operaciones de reorganización o reconstrucción pueden recuperar espacio del sistema de archivos, pero son tareas más pesadas y necesitan margen de trabajo adicional.
Soporte y Consejos
Más para leer

¿Deberías hacer una copia de seguridad de Home Assistant en ejecución o detener primero el servicio?
Las copias de seguridad integradas de Home Assistant pueden ejecutarse en vivo; las copias simples del sistema de archivos deben detener o poner en...

¿Por qué un servidor de Home Assistant se calienta o hace ruido durante las horas de inactividad?
Correlaciona los picos de ventilación o temperatura de Home Assistant con Recorder, las copias de seguridad, las integraciones y las tareas alojadas conjuntamente antes...

¿Cuándo deberías reconstruir Home Assistant en lugar de repararlo?
Repara primero la capa más pequeña de Home Assistant que haya fallado, restaura después un estado conocido y funcional, y reconstruye solo cuando no...

