OpenZFS 2.4.1 refuerza la estabilidad con soporte para Linux 6.19 y más de 80 correcciones

  • 03 Mar 2026 07:11 AM

El proyecto OpenZFS ha lanzado la versión 2.4.1, la primera actualización de mantenimiento de la serie 2.4. Disponible desde el 23 de febrero de 2026, esta versión se centra en garantizar la compatibilidad con el kernel Linux 6.19, corregir errores críticos de contabilidad de espacio y mejorar la estabilidad general en las plataformas Linux y FreeBSD.

El equipo de OpenZFS ha publicado la versión 2.4.1 de su avanzado sistema de archivos y gestor de volúmenes, una actualización que prioriza la fiabilidad sobre la introducción de nuevas funcionalidades.

Disponible para su descarga desde GitHub, esta versión acumula más de 80 correcciones y está recomendada para entornos que requieran máxima estabilidad .

Compatibilidad con kernels modernos y arquitecturas diversas

La actualización extiende el soporte oficial de OpenZFS hasta el kernel Linux 6.19, asegurando que el módulo se compile y ejecute correctamente en las distribuciones Linux más recientes sin provocar fallos del sistema.

Se han implementado ajustes específicos para manejar cambios en las APIs internas del kernel, incluyendo correcciones para evitar funciones duplicadas en ensamblador GCM y mejorar el manejo del estado de los inodos.

Para usuarios de arquitecturas alternativas, OpenZFS 2.4.1 resuelve problemas de compilación que afectaban a PowerPC y RISC-V con kernels Linux 6.18, ampliando así su base de hardware compatible.

En el ecosistema FreeBSD, la versión es compatible a partir de los lanzamientos 13.3+ y 14.0+, e incluye correcciones específicas para evitar errores de doble liberación de memoria y restaurar la compilación en sistemas de 32 bits (i386).

Correcciones críticas en contabilidad y gestión de espacio

Uno de los fallos más significativos resueltos en esta versión afectaba al cálculo del espacio disponible en dispositivos virtuales especiales (special vdevs) y de deduplicación (dedup vdev). Esta corrección, vinculada a los reportes #18190 y #18222, garantiza que los administradores obtengan una visión precisa del almacenamiento restante, evitando sorpresas desagradables en pools críticos.

Además, se ha solucionado un problema que impedía la correcta activación de la funcionalidad large_microzap durante operaciones de recepción de flujos de datos, una mejora que optimiza el manejo de directorios con un gran número de entradas.

Mejoras en rendimiento y gestión de caché

OpenZFS 2.4.1 introduce optimizaciones que impactan directamente en el rendimiento diario de los pools.

Destaca la mejora en el caché de prefetch de dbuf (buffer de datos), que acelera el acceso a los metadatos y reduce la latencia en operaciones de lectura intensivas.

También se ha refinado el vaciado del registro de telemetría RRD, que ahora solo se produce cuando los grupos de transacciones (TXG) contienen datos, evitando activaciones innecesarias del disco en sistemas inactivos.

En el ámbito de la memoria, se ha optimizado la evicción por lotes en el ARC (Adaptive Replacement Cache) para mejorar el paralelismo, y se ha ajustado la temporización del procesamiento asíncrono de destrucción, acelerando la eliminación de grandes volúmenes de datos.

Herramientas de diagnóstico y administración mejoradas

Los administradores de sistemas encontrarán varias utilidades actualizadas en esta versión.

La herramienta zhack gana dos nuevas capacidades: el subcomando action idle y la opción -G para volcar el búfer de depuración, facilitando el análisis de problemas complejos.

Por su parte, zdb incorpora una nueva opción -O que permite especificar un ID de objeto durante las operaciones de recuperación, ofreciendo un control más granular sobre el proceso de diagnóstico.

En el día a día, el comando zfs clone ahora acepta el flag -u para crear nuevos conjuntos de datos sin montarlos automáticamente, una mejora práctica para entornos con políticas de montaje específicas.

Correcciones multiplataforma y calidad de código

La versión 2.4.1 incluye un extenso trabajo de limpieza y estandarización del código. Se han eliminado prácticas no portables (bashisms) de los scripts de shell, mejorado el cumplimiento con ShellCheck y optimizado el alcance de las variables para evitar sobrescrituras accidentales.

La documentación para la configuración de initrd también se ha actualizado para reflejar las nuevas variables disponibles.

En el frente de FreeBSD, se han corregido múltiples problemas, incluyendo la eliminación de código de depuración inseguro que provocaba pánicos por doble liberación y la restauración de la compatibilidad con --enable-invariants para compilaciones de depuración.

Disponibilidad

OpenZFS 2.4.1 ya está disponible para su descarga e instalación a través del repositorio oficial en GitHub.

Los usuarios pueden acceder al código fuente y a las instrucciones de compilación desde la página de lanzamientos del proyecto.

Se recomienda a los administradores de sistemas consultar la documentación de actualización específica para su distribución antes de proceder con la instalación.