Un pilote ntfsplus avec une nouvelle implémentation de NTFS a été proposé pour le noyau Linux.

Namjae Jeon, membre du projet Samba, qui prend en charge le pilote EXFAT et le serveur KSMBD dans le noyau Linux, a proposé d'inclure dans le noyau une nouvelle implémentation du système de fichiers NTFS — ntfsplus. Il est prévu qu'un pilote NTFS de meilleure qualité et maintenu améliorera la compatibilité des systèmes Linux avec les appareils Windows et simplifiera le travail des utilisateurs.

Dans sa forme actuelle, la prise en charge de NTFS dans Linux est limitée à l'ancien pilote NTFS, qui a été retiré du noyau Linux et ne supportait que la lecture, ainsi qu'actuellement au pilote NTFS3, qui présente de nombreux problèmes restés non résolus en raison d'un mauvais soutien. À cause de ces problèmes, de nombreux utilisateurs et distributions continuent d'utiliser l'ancien pilote ntfs-3g, qui fonctionne en espace utilisateur.

La base de code du pilote ntfsplus a été développée à partir de l'ancien pilote classique ntfs, qui a été retravaillé, élargi pour permettre l'écriture de données et considérablement amélioré pour supporter des fonctionnalités modernes, telles que l'utilisation de folios au lieu de la structure buffer_head. Le nouveau pilote dispose d'une allocation différée de blocs, permettant d'atteindre haute performance des opérations d'écriture et de réduire la fragmentation. Pour les opérations d'écriture/lecture tamponnées, les entrées/sorties directes, le mappage des étendues et les opérations d'écriture/lecture par pages, la bibliothèque iomap est utilisée.

Contrairement à l'existant pilote ntfs3, développé par Paragon Software, le pilote ntfsplus affiche des performances supérieures et prend en charge des fonctionnalités telles que iomap, l'allocation différée de blocs et le mappage des identifiants utilisateur lors du montage (idmap). Une fois intégré dans le noyau principal, le ntfsplus prévoit d'implémenter un journal complet (dans ntfs3, seul un journal de replay est créé, qui fonctionne de manière incorrecte dans les tests). Le nouveau pilote réussit 287 tests du jeu xfstests, et met également en œuvre les fonctionnalités nécessaires à la réalisation des tests de performance Bonnie++ (le pilote ntfs3 a réussi 218 tests xfstests et a causé des problèmes lors de l'exécution de Bonnie++).

Lors des tests iozone, le pilote ntfsplus s'est montré de 3 à 5 % plus rapide que ntfs3 pour les écritures en mode monophasé et de 35 à 110 % lors de l'utilisation de 4 threads. La vitesse de lecture de ntfsplus et ntfs3 est à peu près au même niveau. Dans le test d'affichage de la liste des fichiers (ls -lR) dans des répertoires contenant 100/200/400 mille fichiers, ntfsplus est plus rapide de 12 à 14 %. Concernant la vitesse de montage, ntfsplus est de 5 à 6 fois plus rapide. Cette haute performance est atteinte grâce à l'utilisation d'opérations asynchrones iomap, de l'allocation différée des blocs, de l'optimisation de l'allocation de nouveaux clusters, de l'optimisation des fusions de fragments, du chargement en arrière-plan de la carte bitmap des clusters, du chargement anticipé des blocs inode et des informations sur les répertoires.

Un ensemble d'outils ntfsprogs-plus a été spécialement préparé pour ntfsplus, fonctionnant dans l'espace utilisateur et basé sur les outils ntfsprogs du projet ntfs-3g. Les utilitaires ntfsclone, ntfscluster et ntfsinfo ont été transférés depuis ntfsprogs. Le projet a également développé un nouvel outil ntfsck pour vérifier et récupérer des partitions NTFS endommagées.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster