Une autre fonctionnalité en cours pour le prochain cycle du noyau Linux 6.5 est la fonctionnalité de comptage à grande échelle du système de fichiers XFS qui n’est plus traitée comme”expérimentale”, mais est désormais considérée comme sûre à déployer.
L’année dernière, dans Linux 5.19, de nombreux nouveaux codes XFS ont été fusionnés, y compris cette fonctionnalité”Large Extent Count”. Le nombre de grandes étendues de XFS augmente la limite de données d’inode de 2^31-1 à une valeur beaucoup plus grande de 2^48-1. La limite du compteur d’étendue de fourche attr augmente également de 2^15-1 à 2^32-1.
Cette fonctionnalité est implémentée en ajoutant un champ inode 64 bits pour le compteur d’étendue de la fourche de données et le compteur d’étendue de la fourche de données inode 32 bits existant est ensuite utilisé pour contenir le compteur d’étendue de la fourche d’attributs. Mais il s’agit d’une modification rétrocompatible et donc la création ou la réparation d’un système de fichiers XFS avec un grand nombre d’extensions empêche de pouvoir monter le système de fichiers XFS sur des noyaux plus anciens.
L’activation du décompte XFS dans une large mesure nécessite l’utilisation de l’option”nrext64″lors de l’exécution de xfs_mkfs ou xfs_repair prend également en charge la mise à niveau d’un système de fichiers existant dans une large mesure des compteurs avec”nrext64″.
Dans tous les cas, compte tenu de la est en amont dans le noyau Linux depuis environ un an et qu’aucun bogue n’a été signalé, les développeurs XFS sont prêts à la déclarer stable.
Ce correctif dans la branche for-next de xfs-linux.git avant le cycle Linux 6.5 supprime l’avertissement expérimental sur le nombre d’étendues importantes. Quoi qu’il en soit, gardez à l’esprit que si vous utilisez l’option”nrext64″, vous perdez la possibilité de monter des systèmes de fichiers XFS sur des noyaux antérieurs à l’année dernière.