Paragon Software a publié un ensemble de correctifs avec des implémentations complètes du système de fichiers NTFS en ouvrant le code du pilote sous la licence GPL. Le pilote prend en charge les modes lecture et écriture.
Selon les développeurs, cette implémentation prend en charge toutes les fonctionnalités de NTFS 3.1 Actuellement, le pilote utilise une implémentation allégée du journal NTFS. Mais à l'avenir, Paragon Software ajoutera la prise en charge de la journalisation complète en plus du périphérique de bloc universel JBD déjà intégré au noyau, sur la base duquel la journalisation dans ext3, ext4, OCFS2 est organisée.
Les fonctionnalités prises en charge comprennent:
- Attributs de fichier étendus.
- Mode de compression des données.
- Travail efficace avec des vides dans les fichiers.
- Relisez les modifications du journal pour restaurer l'intégrité après des échecs.
Source: servernews.ru
La société a publié les correctifs proposésconformément aux exigences de préparation du code pour Linux, ils n'ont aucune liaison avec des API supplémentaires. Et cela permet d'inclure le pilote dans le noyau principal. Si cette option est activée, l'entreprise promet de fournir la maintenance des correctifs, des corrections de bogues et des améliorations de fonctionnalités.
Le problème avec le pilote NTFS natif de Tuxera est qu'il ne prend pas en charge beaucoup de fonctionnalités, y compris l'écriture. De plus, il ne s'est pas développé depuis longtemps. Alternativement, il existe une solution NTFS-3G qui fonctionne via FUSE dans l'espace utilisateur. Il prend en charge des fonctionnalités introuvables dans le pilote natif, mais il présente des problèmes de performances sur les systèmes plus anciens et plus lents. Mais ce pilote n'a pas été mis à jour depuis 2017. Les deux pilotes sont de Tuxera.
Le correctif proposé par Paragon a des problèmes. Par exemple, il comprend 27 000 lignes. C’est trop car il est difficile d’examiner et de vérifier. En outre, des développeurs tiers ont proposé de définir explicitement une politique pour la maintenance ultérieure du code dans le fichier MAINTAINERS, ainsi que d'indiquer la branche Git à laquelle les correctifs devraient être envoyés.
À la fin de l'année dernière, Paragon a publié le code du pilote pour le système de fichiers exFAT. La première version du pilote était limitée à une opération en lecture seule, mais une version avec prise en charge en écriture est apparue. Ces correctifs n'ont jamais été inclus dans le noyau principal. Au lieu de cela, ils ont adopté un analogue de Samsung, qui est utilisé dans le micrologiciel des smartphones Android.