‘Un changement de format sur disque attire les courageux premiers adoptants de Bcachefs.’

Les nouvelles versions des deux principaux systèmes de fichiers de nouvelle génération arrivent : à la fois OpenZFS 2.2.3, et plus tard, une version améliorée de bcachefs. Le noyau 6.7 est apparu le mois dernier et comme nous l’avons écrit à l’époque, il a finalement inclus le système de fichiers bcachefs de nouvelle génération. Nous disons « finalement » parce qu’il n’a pas été intégré dans le noyau 6.5 de 2023, pas plus qu’il ne l’a été en 2022 lorsque nous avons examiné ses fonctionnalités et ce qu’il promettait d’offrir. Eh bien, maintenant, Torvalds et son armée de termites technologiques travaillent sur le noyau 6.8, et le développeur principal Kent Overstreet vient de soumettre une version révisée de bcachefs qui apporte des améliorations par rapport à la version 6.7. Les notes de patch dans le lien décrivent les changements de cette version, en se concentrant sur la façon dont elle gère la comptabilité de l’espace disque. Il est noté que l’ancienne méthode était simple et rapide, mais « limitée », soulignant « le manque de scalabilité », et qu’il était « pénible à étendre ». Il y a plus d’informations à ce sujet dans la feuille de route officielle du projet. Dans la nouvelle version de bcachefs, les comptes d’espace libre sont déplacés dans les clés BTREE_ID_accounting de la structure de données B-tree qui a donné le « B » dans le nom du projet. (Si vous ne suivez pas l’explication de Wikipedia, nous ne vous en voulons absolument pas : c’est un sujet complexe, comme le montre cette demande d’une explication plus simple.) Cette amélioration s’accompagne toutefois d’un coût significatif :

Share the Post: