Au cours du cycle de développement de Linux 7.1, la prise en charge du système de fichiers NTFS, qui a longtemps retenu l'attention, a fait des progrès importants : un nouvel ensemble de pilotes du noyau NTFS qui ont été refactorisés pendant de nombreuses années ont été officiellement intégrés dans la ligne principale et ont été décrits par Linus Torvalds comme « résurrection ntfs » (résurrection NTFS). Ce pilote est conçu pour combler les lacunes en termes de fonctionnalité et de maintenance du pilote NTFS3 actuel soumis par Paragon et du pilote NTFS en lecture seule antérieur, offrant à Linux un support NTFS plus moderne, inscriptible et activement maintenu.

image.webp

Namjae Jeon, le développeur Linux responsable de ce travail, a passé les quatre dernières années à remanier complètement les premiers pilotes du noyau NTFS. Tout en conservant une base de code plus propre, il a introduit la prise en charge de l'écriture, une meilleure compatibilité des protocoles et une série de fonctionnalités modernes, dans l'espoir de surpasser largement l'implémentation NTFS3 actuelle en termes de fiabilité, de fonctionnalité et de maintenabilité. Comparé au pilote NTFS3, qui a été fusionné avec la ligne principale il y a quelques années mais qui a pratiquement stagné ces dernières années, ce nouveau pilote est considéré comme la principale direction d'évolution du support Linux NTFS à l'avenir.

Dans la demande de fusion liée au système de fichiers de cette semaine pour Linux 7.1, le nouveau pilote NTFS a été initialement empaqueté et soumis à Linus Torvalds. Cependant, Torvalds a découvert un problème avec la structure de validation Git au cours du processus de révision, puis a annulé la fusion, nécessitant que l'historique des validations soit réorganisé conformément à ses normes. Par la suite, Namjae Jeon s'est rapidement ajusté et n'a pas accepté la demande de fusion améliorée, qui répondait aux exigences de Torvalds en matière d'organisation du code et de qualité de soumission, permettant ainsi au nouveau pilote d'être fusionné avec succès.

Le 17 au soir, heure locale, le nouveau pilote NTFS est officiellement entré dans la base de code du noyau principal et la soumission de fusion correspondante est publiquement disponible sur kernel.org, où les développeurs peuvent en savoir plus sur les améliorations spécifiques des performances, des fonctionnalités et de la qualité du code de ce pilote. Selon les commentaires de Linus Torvalds au moment de la fusion, il a qualifié la fusion de « résurrection de NTFS », soulignant l'importance de « renaissance » de ce travail pour le support NTFS, qui stagne depuis longtemps.

Il convient de noter que, au moins au stade actuel, le pilote NTFS3 existant continuera à rester dans l'arborescence des sources du noyau et que l'ancienne et la nouvelle implémentation coexisteront pendant un certain temps. Pour les utilisateurs et les responsables de la distribution qui souhaitent essayer cette nouvelle implémentation NTFS, le nouveau pilote peut être activé via l'option NTFS_FS Kconfig dans la configuration du noyau pour des tests et une vérification dans un environnement réel.

Pour le sous-système de stockage Linux, la « résurrection » du pilote NTFS signifie un autre pas en avant dans la compatibilité avec les systèmes de fichiers Windows traditionnels. Cela reflète également la détermination de la communauté à moderniser et à reconstruire le sous-système qui existe depuis longtemps mais qui accuse un retard en termes de maintenance. À mesure que le processus de développement de Linux 7.1 avance, les performances du nouveau pilote NTFS dans des scénarios réels et son évolution ultérieure devraient devenir l'un des objectifs des principales distributions et des utilisateurs de serveurs et de postes de travail.

apprendre encore plus:

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=cdd4dc3aebeab43a72ce0bc2b5bab6f0a80b97a5