¿Cuánto espacio de almacenamiento libre debería reservar Home Assistant para las tareas en segundo plano?

Eva Wong es la Redactora técnica y manitas residente en ZimaSpace. Una geek de toda la vida con pasión por los homelabs y el software de código abierto, se especializa en traducir conceptos técnicos complejos en guías accesibles y prácticas. Eva cree que el autoalojamiento debe ser divertido, no intimidante. A través de sus tutoriales, empodera a la comunidad para desmitificar las configuraciones de hardware, desde construir su primer NAS hasta dominar los contenedores Docker.

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.

-15% OFF

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

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.