Para el núcleo Linux Se propone el controlador ntfsplus con una nueva implementación de NTFS.

Namjae Jeon, colaborador del proyecto Samba, mantiene el controlador exFAT y el servidor KSMBD en el kernel. LinuxSe propuso incluir una nueva implementación del sistema de archivos NTFS, ntfsplus, en el núcleo. Se cree que un controlador NTFS de mayor calidad y más fácil de mantener mejorará la compatibilidad. Linux-sistemas con Windows-dispositivos y simplificar el trabajo de los usuarios.

En su forma actual, el soporte NTFS es Linux Limitado por el antiguo controlador NTFS, eliminado del kernel. Linux y admite el modo de solo lectura, así como el controlador NTFS3 actual, que presenta numerosos problemas sin resolver debido a un mantenimiento deficiente. Debido a estos problemas, muchos usuarios y distribuciones siguen utilizando el controlador ntfs-3g anterior, que se ejecuta en el espacio de usuario.

El controlador ntfsplus se basa en el código base del controlador ntfs clásico, que se eliminó del kernel. Se ha reescrito, ampliado con la capacidad de escribir datos y mejorado significativamente para admitir funciones modernas, como el uso de folios de páginas de memoria (folios) en lugar de la estructura buffer_head. El nuevo controlador implementa la asignación de bloques retardada, lo que permite... alto rendimiento Operaciones de escritura y reducción de fragmentación. La biblioteca iomap se utiliza para operaciones de lectura/escritura con buffer, E/S directa, mapeo de extensiones y operaciones de lectura/escritura paginadas.

En comparación con el controlador ntfs3 existente, desarrollado por Paragon Software, el controlador ntfsplus ofrece un mayor rendimiento y admite funciones como iomap, asignación retardada y mapeo de ID de usuario durante el montaje (idmap). Una vez integrado en el núcleo principal, ntfsplus planea implementar un registro completo (ntfs3 solo crea un registro de reproducción, que no funciona correctamente en las pruebas). El nuevo controlador supera 287 pruebas de la suite xfstests y también implementa las capacidades necesarias para las pruebas de rendimiento de Bonnie++ (el controlador ntfs3 superó 218 pruebas xfstests y causó problemas al ejecutar Bonnie++).

En las pruebas de iozone, el controlador ntfsplus fue entre un 3 % y un 5 % más rápido que ntfs3 al escribir en modo monohilo y entre un 35 % y un 110 % más rápido al usar 4 hilos. Las velocidades de lectura de ntfsplus y ntfs3 son prácticamente iguales. En la prueba de listado de archivos (ls -lR) para directorios con 100 000, 200 y 400 000 archivos, ntfsplus fue entre un 12 % y un 14 % más rápido. En cuanto a la velocidad de montaje, ntfsplus fue entre 5 y 6 veces más rápido. ntfsplus logra su alto rendimiento mediante operaciones iomap asíncronas, asignación de bloques retardada, optimización de la asignación de nuevos clústeres, optimización de la fusión de fragmentos, carga en segundo plano del mapa de bits del clúster y carga preventiva de bloques de inodos e información de directorio.

Se ha desarrollado un conjunto independiente de utilidades de espacio de usuario, ntfsprogs-plus, para ntfsplus. Estas utilidades se basan en las utilidades ntfsprogs del proyecto ntfs-3g. Las utilidades ntfsclone, ntfscluster y ntfsinfo se han adaptado de ntfsprogs. El proyecto también ha desarrollado una nueva utilidad, ntfsck, para comprobar y reparar particiones NTFS dañadas.

Fuente: opennet.ru

Compre alojamiento confiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra alojamiento web fiable con protección DDoS, servidores VPS VDS | ProHoster