Linux ha avanzado en el soporte para el sistema de archivos NTFS de Microsoft gracias a un nuevo driver NTFS en el kernel, que promete un acceso más rápido y fiable a particiones Windows desde sistemas Linux. Esta actualización es especialmente relevante para usuarios con entornos dual-boot, discos externos o necesidades de intercambio de datos entre sistemas.
El nuevo driver reemplaza soluciones previas como ntfs-3g, que funcionaba en espacio de usuario y sufría limitaciones por la sobrecarga propia de este enfoque, y el anterior ntfs3, integrado desde Linux 5.15 pero con mantenimiento irregular. Este nuevo desarrollo, basado en una reescritura completa del antiguo driver del kernel, incorpora componentes modernos como iomap para optimización de entrada/salida, mejor gestión de memoria y eliminación de código legado, facilitando una interacción más eficiente con volúmenes NTFS.
Mejoras en el soporte NTFS dentro del kernel Linux
El trabajo detrás del nuevo driver ha sido realizado por Namjae Jeon, reconocido por su contribución al soporte exFAT en Linux. El driver combina elementos de ese proyecto con nuevas estructuras propias del kernel actual, lo que en teoría permite no solo una mejora de rendimiento, sino también una mayor estabilidad.
Comparado con ntfs-3g, el cambio a un driver nativo en kernel reduce significativamente la latencia y el uso de CPU debido a que se eliminan los saltos entre espacio usuario y kernel característicos de FUSE. En pruebas preliminares, se observa un aumento del 3-5% en escritura en un único hilo y entre un 35% y 110% en escenarios multihilo, así como un tiempo de montaje de dispositivos muy superior.
No obstante, no debemos perder de vista que NTFS no fue diseñado originalmente para Linux, lo que implica limitaciones inherentes, sobre todo en funciones avanzadas como permisos, compresión o journaling. Aunque el nuevo driver ha superado más pruebas de compatibilidad que sus predecesores, pueden surgir problemas en casos poco comunes.
Estado actual y perspectiva del soporte NTFS en Linux
Actualmente, la versión estable del kernel Linux es la 6.12, que incluye mejoras progresivas en el controlador NTFS. Esta versión añade soporte para compresión interna (LZNT1), mayor estabilidad y algunas funciones experimentales como lectura básica de volúmenes cifrados con BitLocker. Distros como Ubuntu 24.10 o Fedora 41 ya incorporan estas versiones de kernel, lo que mejora la experiencia para quienes necesitan compatibilidad directa con Windows.
Para usuarios que trabajan con sistemas de doble arranque o intercambio regular de archivos, el nuevo driver supone un avance en rendimiento y fiabilidad que puede facilitar estas tareas cotidianas.
En cualquier caso, el soporte NTFS en Linux seguirá siendo un área compleja, debido a la naturaleza cerrada y diferente de este sistema de archivos. Por ello, el mantenimiento continuado y la prudencia al manipular sistemas activos con Windows siguen siendo recomendaciones fundamentales para minimizar riesgos de corrupción.
Este desarrollo es un hito dentro de la integración de Linux en entornos heterogéneos, donde la coexistencia con Windows es frecuente. Un driver NTFS nativo más robusto puede allanar el camino hacia una experiencia más fluida y estable, facilitando tanto el acceso a datos como la administración de sistemas mixtos.
