Paragon a publié une implémentation NTFS pour le noyau Linux

Konstantin Komarov, fondateur et PDG de Paragon Software, a publié un ensemble de correctifs sur la liste de diffusion du noyau Linux avec un implémentation complète du système de fichiers NTFS qui prend en charge les opérations de lecture et d'écriture. Le code de cet ensemble de correctifs est publié sous la GPL.

La mise en oeuvre prend en charge toutes les fonctionnalités de la version actuelle de NTFS 3.1y compris les attributs de fichier étendus, le mode de compression des données, le travail efficace avec les lacunes des fichiers et la relecture des modifications du registre pour restaurer l'intégrité après des échecs.

Le contrôleur proposé jusqu'à présent utilise sa propre implémentation simplifiée Journalisation NTFS, mais à l'avenir, il est prévu d'ajouter la prise en charge de la journalisation complète au-dessus du JBD (Log Block Device) disponible dans le noyau, sur la base duquel la journalisation ext3, ext4 et OCFS2 est organisée.

Sur la liste de diffusion, Paragon écrit ce qui suit:

Ce patch ajoute le pilote de lecture et d'écriture NTFS à fs / ntfs3.

Avec des décennies d'expérience dans le développement de systèmes de fichiers commerciaux et une vaste couverture de tests, chez Paragon Software GmbH, nous souhaitons apporter notre contribution à la communauté open source en fournissant l'implémentation du pilote NTFS Read-Write pour le noyau Linux.

Nous prévoyons de prendre en charge cette version après la fusion de la base de code et d'ajouter des fonctionnalités et de corriger les bogues. Par exemple, la prise en charge complète de la journalisation JBD sera ajoutée dans les mises à jour ultérieures.

Le contrôleur est basé sur la base de code de produit commercial existant de Paragon Software et est bien testé. Les correctifs sont conçus selon les exigences pour préparer le code pour Linux et ils ne contiennent aucun lien API supplémentaire, ce qui permet au nouveau pilote d'être inclus dans le noyau principal.

Une fois les correctifs inclus dans le noyau Linux principal, Paragon Software a l'intention de fournir une maintenance, des corrections de bogues et des améliorations de fonctionnalités.

Toutefois, l'intégration dans le noyau peut prendre du temps en raison de la nécessité pour un tiers d'examiner le code proposé. Dans les commentaires du message, il y a également des problèmes de montage et de non-conformité à un certain nombre d'exigences pour la conception de patchs.

Par exemple, il est proposé de diviser le correctif soumis en plusieurs parties, car 27 XNUMX lignes dans un correctif représentent trop et créent des difficultés de révision et de vérification.

Dans le fichier MAINTAINERS, il est recommandé de définir explicitement une stratégie pour la maintenance du code et d'indiquer la branche Git à laquelle les correctifs doivent être envoyés. Il souligne également la nécessité d'accepter d'ajouter une nouvelle implémentation NTFS lorsqu'un ancien pilote fs / ntfs fonctionne en mode lecture seule.

Auparavant, pour avoir un accès complet aux partitions NTFS desde Linux, tenía que utilisez le pilote FUSE NTFS-3g, qui s'exécute dans l'espace utilisateur et ne fournit pas les performances souhaitées.

Ce pilote n'a pas été mis à jour depuis 2017, tout comme le pilote fs / ntfs en lecture seule. Les deux pilotes ont été créés par Tuxera, qui, comme Paragon Software, fournit un pilote NTFS propriétaire qui est distribué dans le commerce.

Vous devez vous souvenir en octobre de l'année dernière, suite à la publication de spécifications accessibles au public par Microsoft et à la mise à disposition de la possibilité d'utiliser gratuitement les brevets pour exFAT sous Linux, Paragon Software a ouvert son code de contrôleur avec l'implémentation de l'exFAT FS.

La première version du pilote était limitée à un fonctionnement en lecture seule, mais une version activée en écriture était en cours de développement.

Ces correctifs sont restés non réclamés, et le pilote exFAT proposé par Samsung et utilisé dans le firmware des smartphones Android de cette société a été adopté dans le noyau du noyau.

Le mouvement a été mal vu par Paragon Software, qui a critiqué les implémentations ouvertes exFAT et NTFS.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Luix dit

    si Paragon fournit un code source complet, avec une licence décente, il n'y a aucune raison de ne pas en profiter,