stringtranslate.com

NTFS-3G

NTFS-3G es una implementación multiplataforma de código abierto del sistema de archivos NTFS de Microsoft Windows con soporte de lectura/escritura. NTFS-3G suele utilizar la interfaz del sistema de archivos FUSE , por lo que puede ejecutarse sin modificaciones en muchos sistemas operativos diferentes . Se puede ejecutar en Linux , FreeBSD , NetBSD , OpenSolaris , illumos , BeOS , QNX , WinCE , Nucleus , VxWorks , Haiku , [2] MorphOS , Minix , macOS [4] y OpenBSD . [5] [6] Tiene la licencia pública general GNU . Es una bifurcación parcial de ntfsprogs y se encuentra bajo mantenimiento y desarrollo activo.

NTFS-3G fue presentado por uno de los desarrolladores senior de NTFS de Linux, Szabolcs Szakacsits, en julio de 2006. La primera versión estable se lanzó el 21 de febrero de 2007, como versión 1.0. Los desarrolladores de NTFS-3G formaron posteriormente una empresa, Tuxera Inc. , para seguir desarrollando el código. NTFS-3G es ahora la "edición comunitaria" gratuita, [2] mientras que Tuxera NTFS es la versión propietaria.

En 2021, Linus Torvalds fusionó una implementación NTFS (experimental a partir de 6.0) [7] diferente llamada NTFS3 en el kernel de Linux 5.15. [8]

Características

NTFS-3G admite todas las operaciones para escribir archivos: se pueden crear, modificar, renombrar, mover o eliminar archivos de cualquier tamaño en particiones NTFS. Se admite la compresión transparente , así como el cifrado a nivel de sistema . [9] Se encuentra disponible soporte para modificar listas de control de acceso y permisos . [10] Las particiones NTFS se montan utilizando la interfaz del sistema de archivos en el espacio de usuario (FUSE). NTFS-3G admite enlaces físicos , enlaces simbólicos y uniones. Con la ayuda de los complementos de punto de análisis NTFS , se puede hacer que lea archivos deduplicados en fragmentos, archivos comprimidos por el sistema y archivos de OneDrive . [11] NTFS-3G proporciona soporte completo y traducción de la lista de control de acceso (ACL) NTFS a permisos POSIX ACL. Se incluye una utilidad de "mapa de usuario" para registrar la asignación de UID a SID de Windows NT.

Según sus propios datos, la empresa Tuxera Ltd fue fundada en 2008 por Szabolcs Szakacsits, porque cada vez más empresas de renombre solicitaban la integración en sus productos, lo que hacía necesario este paso. [12] En su sitio web, la empresa ofrece versiones personalizadas como Tuxera NTFS para Sistemas Embebidos .

NTFS-3G admite el registro en diario NTFS parcial , por lo que si una falla inesperada de la computadora deja el sistema de archivos en un estado inconsistente, el volumen se puede reparar. A partir de 2009, un volumen que tiene un archivo de diario sucio se recupera y monta de forma predeterminada. La opción de montaje 'norecover' se puede utilizar para desactivar este comportamiento. [13]

A finales de agosto de 2009 se supo que Tuxera había firmado un acuerdo de cooperación con Microsoft, que también incluía un acuerdo de propiedad intelectual . [14] Dado que Microsoft también proporcionó información sobre la especificación de exFAT, Tuxera pudo desarrollar, además de NTFS, el controlador Tuxera exFAT para sistemas integrados , que se ofrece a clientes comerciales.

Actuación

Los puntos de referencia muestran que el rendimiento del controlador a través de FUSE es comparable al de los controladores internos de otros sistemas de archivos, [15] siempre que la CPU sea lo suficientemente potente. En sistemas integrados o antiguos, el uso elevado del procesador puede limitar gravemente el rendimiento. Tuxera vende versiones optimizadas del controlador que afirma haber mejorado la utilización de la CPU para sistemas integrados y macOS . [16]

La lentitud de NTFS-3G (y FUSE en general) en sistemas integrados se atribuye al frecuente cambio de contexto asociado con las llamadas FUSE. Algunos métodos de código abierto proporcionados para reducir esta sobrecarga incluyen: [17]

Historia

Versión avanzada

El principal responsable del mantenimiento del software, Jean-Pierre André, ha mantenido activo el desarrollo en SourceForge , proporcionando correcciones de errores y nuevas funciones. Ejecutó un sistema de lanzamiento paralelo en su sitio web como NTFS-3G Advanced Version (NTFS-3G AR). Cada versión se ejecutó a través de un conjunto de pruebas y se consideró estable. [22] [23]

Las distribuciones de Linux que han cambiado a NTFS-3G AR incluyen Debian y sus derivados ( Ubuntu , PureOS , Pardus , Parrot OS , Trisquel ), Gentoo Linux y LiGurOS. [24]

A partir del 30 de agosto de 2021, los dos proyectos que colaboraban anteriormente se fusionaron y se trasladaron a GitHub. [25]

Ver también

Referencias

  1. ^ ab "Lanzamiento de NTFS-3G 1.0". www.phoronix.com . Consultado el 11 de abril de 2024 .
  2. ^ abc "Versión ESTABLE 2022.10.3 (31 de octubre de 2022)". GitHub . Tuxera. 31 de octubre de 2022 . Consultado el 21 de julio de 2024 .
  3. ^ "Tuxera/NTFS-3g". GitHub . 3 de noviembre de 2021.
  4. ^ NTFS-3G para Mac OS X ("Catacombae")
  5. ^ "OpenBSD agrega compatibilidad con fuse(4) para agregar sistemas de archivos en el área de usuario". Revista OpenBSD . 8 de noviembre de 2013 . Consultado el 8 de noviembre de 2013 .
  6. ^ "ntfs_3g-2014.2.15: controlador FUSE NTFS con soporte de lectura/escritura". Puertos OpenBSD . 5 de enero de 2014 . Consultado el 14 de febrero de 2015 .
  7. ^ "Re: [GIT PULL] ntfs3: correcciones de errores para 6.0 - Linus Torvalds". lore.kernel.org . Consultado el 17 de marzo de 2024 .
  8. ^ "Re: [GIT PULL] ntfs3: Nuevo controlador NTFS para 5.15 - Linus Torvalds".
  9. ^ Preguntas frecuentes sobre NTFS-3G
  10. ^ NTFS-3G: controlador NTFS con propiedad y permisos
  11. ^ André, Jean-Pierre (1 de marzo de 2019). "NTFS-3G: puntos de unión, enlaces simbólicos y puntos de análisis". jp-andre.pagesperso-orange.fr . Archivado desde el original el 28 de agosto de 2022.
  12. ^ "Sobre nosotros - Tuxera" . Consultado el 26 de enero de 2023 .
  13. ^ "Registro de cambios NTFS-3G 2009.2.1". Archivado desde el original el 23 de marzo de 2009 . Consultado el 10 de septiembre de 2012 .
  14. ^ "NTFS-3G-Firma schließt IP-Abkommen con Microsoft" . Consultado el 26 de enero de 2023 .
  15. ^ Comparación de NTFS-3G con ZFS-FUSE para el rendimiento de FUSE
  16. ^ "Actuación en Tuxera". Archivado desde el original el 22 de mayo de 2011 . Consultado el 29 de septiembre de 2017 .
  17. ^ Gothe, Markus. "Sobre el rendimiento de Linux NTFS" . Consultado el 3 de octubre de 2019 .
  18. ^ "Preguntas sobre NTFS-3G". Tuxera . Solución alternativa: el uso de la opción de montaje "big_writes" generalmente reduce el uso de la CPU, siempre que el software que solicita las escrituras admita bloques grandes.
  19. ^ Wang, M. "linux - Desventajas de la opción de montaje 'big_writes' de ntfs-3g". Intercambio de pilas de Unix y Linux . Consultado el 3 de octubre de 2019 .
  20. ^ NTFS-3G para Mac OS X ahora es Tuxera NTFS para Mac
  21. ^ "Lanzamiento: NTFS-3G + NTFSPROGS 2011.4.12". Archivado desde el original el 9 de septiembre de 2014 . Consultado el 26 de abril de 2018 .
  22. ^ "Funciones avanzadas de NTFS-3G". jp-andre.pagesperso-orange.fr .
  23. ^ "NTFS-3G: registro de cambios para las versiones avanzadas". jp-andre.pagesperso-orange.fr .
  24. ^ "versiones del paquete ntfs-3g". Repología .
  25. ^ "Las versiones ntfs-3g se fusionan". GitHub .

Enlaces externos