COMPTOIR
register

Le NTFS fait enfin copain-copain avec le noyau Linux

Si vous avez un dual boot entre Windows et Linux, alors un détail (de taille !) vous a peut-être déjà contrarié : le support des formats de partition natif à l’un et l’autre des OS ne sont pas pris en charge sans logiciel tiers. Et, sous le pingouin, c’est à NTFS-3G/FUSE de faire le boulot, le driver libre. Pour autant, d’autres boîtes sont également spécialisées dans le domaine, et c’est le cas de Paragon Software, qui compte bien profiter de son expertise pour rayonner dans la communauté libre. C’est ainsi que la firme a soumis une pull request apportant le support complet (lecture, écriture et journalisation) du NTFS directement pour le noyau Linux, une démarche dont les débuts datent de... juillet 2020.

 

Mais n’entre pas dans le kernel qui veut, car le code vient finalement tout juste d’entrer dans une merge window pour une vraie sortie dans les releases officielles. Une fois de plus, l’occasion a été parfaite pour que le dictateur bienfaisant du noyau fourre son nez dans le patch et trouve... un commit de fusion réalisé via l’interface web de GitHub - un prétexte tout trouvé pour râler des conséquences que cela entraîne sur la maintenabilité du code (en créant des commits inutiles et donc dommageables), tout en reprochant que l’authentification par clef PGP de la pull request n’a pas non plus été réalisée, tout comme certains messages peu éclairants sur le contenu des modifications... Mais, puisque ces deux éléments ne sont pas rédhibitoires, la fonctionnalité a été acceptée et devrait donc se trouver dans la future mouture 5.15. Une motte de terre de plus au-dessus de la hache de guerre entre Windows et Linux ? (Source : The Register)

 

microsoft love linux

Eeetttt non, ce n’est pas de toi dont on cause, Microsoft !

Un poil avant ?

Bon plan • 16 Go de Ballistix 3200 MHz C16 à 66 €

Un peu plus tard ...

Modifs' du 970 EVO Plus : Samsung a enfin réagi...

Les 12 ragots
Les ragots sont actuellement
ouverts à tous, c'est open bar !
par Mitch074, le Jeudi 16 Septembre 2021 à 07h45  
Bindidonc, on en voit passer des trucs bizarres dans les ragots...
Déjà, NTFS-3G, son créateur c'est le fondateur de Paragon Software; la différence majeure avec le commit dans le kernel, c'est que NTFS-3G passe par le sous-système FUSE (File System in User Space) qui permet de charger des drivers de système de fichier sans être root. Avantage : super flexible, inconvénient : ça complexifie les entrées/sorties et donc ça ralentit le bouzin. S'il est dans le kernel, il est chargé au boot et y'a plus de souci d'I/O.
Ensuite, NTFS a plusieurs versions et NTFS-3G les supporte toutes à partir de NTFS 3.0 (Windows 2000). NTFS, basé sur le IBM HPFS, est un système de fichiers solide qui supporte la journalisation des métadonnées (mais pas des données) et la compression par cluster au niveau du système de fichiers, via l'algorithme LZ77 tant que le cluster fait 4 ko (défaut) ou moins. Le système de fichiers est même capable de stocker un fichier de moins de 512 octets en tant que métadonnée dans la table d'allocation plutôt que de gâcher un cluster.
La fragmentation sous Windows est causée par l'algorithme d'allocation de blocs, qui est complètement pété et qui ne sera jamais corrigé - il impacte FAT32/VFAT, NTFS et exFAT. NTFS-3G utilise un allocateur de blocs linuxien, il ne cause pas de fragmentation indue (j'ai vérifié ).
NTFS-3G n'active pas la gestion des autorisations par défaut, mais ce support peut être activé; les autorisations sous Windows utilisant des listes de contrôle incompatibles avec celles de POSIX, ça demande de gérer des équivalences manuellement. On peut utiliser des autorisations POSIX avec NTFS, mais personne ne s'en sert - Windows pète un boulon quand il y en a, et si c'est pour restreindre l'utilisation du disque à Linux, autant utiliser ext4 ou btrfs.
par Nicolas D., le Jeudi 16 Septembre 2021 à 04h57  
par _m_ le Mercredi 15 Septembre 2021 à 17h57
Ya qu'a demander
(faut regarder, ils en ont peut-être de plus récent, ils en font régulièrement, mais pas toujours avec ntfs).
Et moi je reste sur BTRFS (tout en gardant un œil intéressé sur BCacheFS)
Idem, petit kif sur le BTRFS étant donné que le disque n'est carrément pas un bottleneck pour mes usages .
par Jemporte, le Mercredi 15 Septembre 2021 à 23h01  
Personnellement j'aime bien que Linux reste à l'écart de sociétés qui y disséminent leur code et qui croisent des capacités à fusionner avec Windows. les contacts par pilotes interposés me plaisent bien plus.
par _m_, le Mercredi 15 Septembre 2021 à 17h57  
par Deus le Mercredi 15 Septembre 2021 à 15h53
D'accord interessant. J'avoue le seul interet que j'y vois, qui est mineur pour moi, serait de pouvoir acceder aux fichiers de ma partition Linux depuis Windows quand j'ouvre l'explorateur de fichiers (le Disk Manager ne peut pas le voir). Je pense que je continuerai a etre en EXT4.
Par contre ca sera super interessant de faire des benchmarks NTFS vs EXT4 sur Linux, on aura des vrais chiffres pour comparer.
Ya qu'a demander
(faut regarder, ils en ont peut-être de plus récent, ils en font régulièrement, mais pas toujours avec ntfs).
Et moi je reste sur BTRFS (tout en gardant un œil intéressé sur BCacheFS)
par zyra83 embusqué, le Mercredi 15 Septembre 2021 à 17h16  
Le driver de Paragon devrait améliorer les performances d'accès de Linux aux systèmes de fichiers NTFS. Si vous avez déjà regardé l'état du processeur d'un raspberry lors de l'écriture sur un disque externe NTFS vous devriez voir de quoi je parle (charge très élevée lors de quelques téléchargements en parallèle)
Avec de la chance, le driver de Paragon devrait soulager ces petites machines lorsqu'elles auront intégré le noyau 5.15.
par Deus, le Mercredi 15 Septembre 2021 à 15h53  
par Un champion du monde embusqué le Mercredi 15 Septembre 2021 à 15h40
C'est plus pour servir de compatibilité d'héritage, le NTFS est franchement moins bon que la majorité des FS supportés par Linux, et certaines fonctions ne seront pas supportée (exemple : la compression par le FS, Bitlocker et je crois me rappeler que la journalisation est bancale)
D'accord interessant. J'avoue le seul interet que j'y vois, qui est mineur pour moi, serait de pouvoir acceder aux fichiers de ma partition Linux depuis Windows quand j'ouvre l'explorateur de fichiers (le Disk Manager ne peut pas le voir). Je pense que je continuerai a etre en EXT4.
Par contre ca sera super interessant de faire des benchmarks NTFS vs EXT4 sur Linux, on aura des vrais chiffres pour comparer.
par Un champion du monde embusqué, le Mercredi 15 Septembre 2021 à 15h40  
par Deus le Mercredi 15 Septembre 2021 à 12h49
Je ne comprends pas les implications que cela va avoir, depuis ma distro je peux toujours monter mes disques qui sont en NTFS, ca serait pour choisir NTFS comme format pour un systeme linux ? Est ce que c'est pas plus lent que l'EXT4 ?
C'est plus pour servir de compatibilité d'héritage, le NTFS est franchement moins bon que la majorité des FS supportés par Linux, et certaines fonctions ne seront pas supportée (exemple : la compression par le FS, Bitlocker et je crois me rappeler que la journalisation est bancale)
par Un #ragoteur connecté en Genève, le Mercredi 15 Septembre 2021 à 13h53  
Le NTFS est surtout plus lent, moins sécurisé et nécessite une défragmentation du disque mécanique plus régulièrement là ou l'EXT4 fait le contraire, bref nul quoi !
par Deus, le Mercredi 15 Septembre 2021 à 12h49  
Je ne comprends pas les implications que cela va avoir, depuis ma distro je peux toujours monter mes disques qui sont en NTFS, ca serait pour choisir NTFS comme format pour un systeme linux ? Est ce que c'est pas plus lent que l'EXT4 ?
par _m_, le Mercredi 15 Septembre 2021 à 10h54  
Avec tous les yeux doux qu'elle lui fait depuis quelques années, j'aurai pourtant pensé que ce don venait de Raymonde (avant de lire l'article)
par Un #ragoteur connecté embusqué, le Mercredi 15 Septembre 2021 à 07h43  
En fait le support tiers (avec FUSE) c'est effectivement pour le support R/W comme précisé dans l'article.

Mais il y a un support lecture dans le noyau depuis longtemps. Le support écriture du kernel n'a jamais été activé (bien que présent) jusqu'à présent car pas considéré comme suffisament sûr.
par Un champion du monde de Bretagne, le Mercredi 15 Septembre 2021 à 06h55  
Ba, l'a raison (pas toujours pourtant) de râler le Linus. Les commit et pull request non commentés, fait à l'interface graphique, ce n'est jamais rassurant ! Bonjour le boulot de review de code derrière ! Surtout quand tu le découvres au dernier moment (purée juillet 2020 à septembre 2021! sans qu'aucun des p'tits gars du noyau fasse une alerte?? Linus se laisse aller !)