Cambios del driver NTFS en Linux 7.0 y 7.1, explicados

Linux 7.1 añade un nuevo driver NTFS opcional de lectura y escritura dentro del kernel. Coexiste con ntfs-3g y ntfs3 en lugar de reemplazarlos directamente.

Después de Linux 7.0, Linux 7.1 entró en la siguiente ventana de integración de funciones. Un cambio llamativo es un nuevo driver NTFS para el kernel.

“Nuevo” no significa que Linux admita NTFS por primera vez, ni que ntfs3 vaya a ser reemplazado. Más exactamente, Linux 7.1 añade un nuevo driver NTFS opcional de lectura y escritura dentro del kernel. Está basado en el antiguo driver ntfs del kernel, modernizado y ampliado con soporte de escritura más completo.

Resumen rápido

Linux tiene ahora tres caminos principales para NTFS:

Opción Ubicación Soporte lectura-escritura Mejor para
ntfs-3g FUSE en espacio de usuario Lectura-escritura Priorizar estabilidad; valor por defecto histórico en muchas distribuciones
ntfs3 Espacio de kernel Lectura-escritura Integración más directa con el kernel y rendimiento
Nuevo ntfs Espacio de kernel Lectura-escritura Implementación opcional añadida en Linux 7.1

Esto no es una migración forzada. Simplemente añade otra opción. La mayoría de usuarios puede seguir usando por ahora los valores por defecto de su distribución.

Relación entre 7.0 y 7.1

Linux 7.0 solo marca el paso a la serie 7.x del kernel. No significa que el soporte NTFS se reescribiera de golpe en 7.0. El cambio relacionado con NTFS aparece en el ciclo de funciones de Linux 7.1.

NTFS sigue siendo importante para usuarios de escritorio Linux porque sistemas dual-boot, discos externos, unidades USB y discos de datos de Windows suelen usarlo. La parte delicada es la escritura: si un driver de sistema de archivos tiene un bug, los datos del usuario pueden verse afectados directamente. Por eso los cambios en drivers NTFS se tratan con cuidado.

ntfs-3g, ntfs3 y el nuevo ntfs

ntfs-3g es un driver FUSE en espacio de usuario. Durante mucho tiempo ha gestionado el soporte de lectura y escritura NTFS en Linux. Puede no ser siempre la opción más rápida, pero es maduro, compatible y bien documentado.

ntfs3 es el driver NTFS dentro del kernel aportado por Paragon Software y ya integrado en Linux. Tiene una ruta más corta, se integra de forma más directa con VFS y puede ofrecer mejor rendimiento. Pero los drivers de sistemas de archivos requieren una disciplina fuerte de mantenimiento, y ntfs3 ha generado discusión sobre ritmo de mantenimiento y calidad de código tras su integración.

El nuevo driver ntfs de Linux 7.1 está mantenido por Namjae Jeon. No está escrito desde cero; moderniza el antiguo driver ntfs del kernel, añade soporte de escritura y coexiste con ntfs3 como otra implementación opcional.

En resumen:

  1. ntfs-3g: conservador, maduro, en espacio de usuario.
  2. ntfs3: opción mainline existente dentro del kernel.
  3. Nuevo ntfs: nueva opción dentro del kernel en 7.1, todavía digna de observación.

Cuál usar

No hace falta cambiar de inmediato. Un orden conservador sería:

  1. Seguir usando el valor por defecto de la distribución para datos importantes, normalmente ntfs-3g o un ntfs3 ya probado.
  2. Probar ntfs3 cuando el rendimiento importe.
  3. Probar el nuevo driver ntfs primero con datos temporales, de prueba o recuperables.
  4. Hacer copia de seguridad de particiones NTFS importantes antes de escribir.

Para montar manualmente con ntfs3:

1
sudo mount -t ntfs3 /dev/sdX1 /mnt/ntfs

Para acceso temporal de solo lectura:

1
sudo mount -o ro /dev/sdX1 /mnt/ntfs

Para comprobar qué driver se está usando:

1
2
findmnt -T /mnt/ntfs
mount | grep ntfs

Notas para dual-boot

Si una partición NTFS viene de un disco de sistema Windows, asegúrate de que Windows esté completamente apagado antes de escribir en ella. Fast Startup e hibernación pueden dejar el volumen NTFS en un estado incompleto, y las escrituras desde Linux podrían causar problemas de consistencia.

Comprueba primero:

  1. Desactivar Windows Fast Startup.
  2. Asegurarse de que la partición no esté hibernada.
  3. Confirmar que BitLocker u otro cifrado no bloquea el acceso.
  4. Expulsar de forma segura unidades externas desde Windows.

Estas reglas aplican tanto si usas ntfs-3g, ntfs3 o el nuevo driver ntfs.

Por qué existen varios drivers NTFS

No es raro que Linux tenga varias implementaciones para el mismo sistema de archivos. Implementaciones antiguas, nuevas, de proveedor y de comunidad pueden coexistir hasta que el estado de mantenimiento y la experiencia real aclaren el camino preferido.

NTFS es especialmente adecuado para un enfoque conservador:

  1. El riesgo para datos de usuario es alto.
  2. Los casos de compatibilidad son complejos.
  3. Las implementaciones difieren en sus compromisos entre rendimiento y estabilidad.
  4. Las distribuciones necesitan tiempo para validar valores por defecto.

Así que el nuevo driver ntfs de Linux 7.1 no vuelve obsoletos de inmediato a ntfs-3g ni a ntfs3. Da a la comunidad del kernel otra opción mantenible.

Resumen

El nuevo driver ntfs de Linux 7.1 es una implementación NTFS opcional de lectura y escritura dentro del kernel. Coexiste con ntfs-3g y ntfs3; no reemplaza directamente a ninguno.

Los usuarios normales pueden seguir usando los valores por defecto de su distribución. Quienes quieran probar rendimiento o cambios de sistemas de archivos del kernel pueden observar ntfs3 y el nuevo ntfs, pero los datos importantes deben respaldarse antes de cambiar de driver.

记录并分享
Creado con Hugo
Tema Stack diseñado por Jimmy