NTFS-3G | |
---|---|
Tipo de | controlador del sistema de archivos |
Desarrollador | Sabolch Sakacic y otros |
Escrito en | xi |
Sistema operativo | software multiplataforma |
ultima versión |
|
Licencia | GNU GPL v2 |
Sitio web | tuxera.com/community/ope… |
NTFS-3G es un controlador de sistema de archivos NTFS gratuito . El proyecto es estable en cualquier partición NTFS (incluida la escritura), tiene una comunidad de desarrolladores grande y activa y está autorizado bajo la Licencia pública general de GNU . Sin embargo, para Mac OS X, el controlador no es gratuito y requiere la compra de una licencia.
Por el momento, se declara trabajar en los siguientes sistemas operativos: Linux (los ensamblados están disponibles tanto para procesadores de 32 bits como de 64 bits ), FreeBSD , NetBSD , Solaris , Mac OS X , BeOS y Haiku .
El desarrollo comenzó Sabolcs Sakacic en julio de 2006, el primer lanzamiento tuvo lugar el 21 de febrero de 2007 - versión 1.0.
A diferencia del controlador NTFS incluido en el propio kernel de Linux [3] , NTFS-3G admite más operaciones con archivos: se pueden crear, modificar, renombrar, mover o eliminar archivos de cualquier tamaño de las particiones NTFS, sin incluir los archivos comprimidos y cifrados. Hay soporte experimental para cambiar las listas de control de acceso y los permisos del sistema de archivos . [4] Las particiones NTFS se montan mediante Filesystem in Userspace (FUSE) en la estructura de espacio de usuario de FHS .
NTFS-3G admite varias convenciones de nomenclatura de archivos (DOS, Windows, POSIX ), pero por razones de compatibilidad, el modo de compatibilidad POSIX [5] está habilitado de forma predeterminada . Esto significa que se permite cualquier carácter como nombre de archivo (incluidos los prohibidos en el NTFS original *, :, ?, ") con la excepción de /(barra) y \0(carácter nulo). Por ejemplo:
Para que el controlador NTFS-3G admita las restricciones de nombre de archivo NTFS originales (y así garantizar que un archivo guardado en Linux se pueda abrir en Windows), debe forzar la activación de la opción windows_names, por ejemplo, al montar una partición [7 ] :
UUID=xxx /media/yyy ntfs-3g defaults,windows_names,locale=en_US.utf8 0 0
Las pruebas muestran que NTFS-3G aún no está optimizado para el rendimiento. El objetivo principal de los desarrolladores es garantizar la confiabilidad del trabajo y utilizar toda la funcionalidad de POSIX para el trabajo.