Sortie du système de fichiers Bcachefs 1.37.0.

Kent Overstreet a publié la version 1.37.0 du système de fichiers Bcachefs. Cette version comprend deux paquets : bcachefs-kernel-dkms avec un module noyau compilé via le système DKMS (Dynamic Kernel Module Support), et bcachefs-tools avec un utilitaire utilisateur appelé bcachefs, réalisant des commandes pour créer (mkfs), monter, restaurer et vérifier le FS. Les paquets sont disponibles pour Debian, Ubuntu, Fedora, openSUSE, NixOS et Arch Linux. Le module DKMS prend en charge les noyaux Linux à partir de la version 6.16.

Dans la nouvelle version :

  • Le support des codes de correction d'erreurs a été stabilisé et déclaré prêt pour une utilisation généralisée, permettant de récupérer des données corrompues, similaire à RAID 5/6. La mise en œuvre est basée sur le codage de Reed-Solomon, capable de corriger jusqu'à N erreurs dans un strappe (stripe) avec N blocs de redondance. La récupération automatique des strappes dégradés a été assurée. La possibilité d'appliquer des codes de récupération dans des configurations avec des dispositifs de tailles différentes a été ajoutée.
  • Le support du noyau Linux 7.0 en développement a été ajouté.
  • De nouvelles commandes ont été mises en œuvre : «subvolume list» pour afficher les sous-volumes avec filtrage et tri ; «subvolume list-snapshots» pour afficher les instantanés sous forme arborescente ; «subvolume reflink-option-propagate» pour appliquer les paramètres d'E/S de fichier, tels que la compression, le contrôle de somme, le nombre de répliques et la liste des dispositifs cibles, aux étendues de fichier.
  • L'opération de retour en arrière (rewind) du journal a été stabilisée.
  • La récupération automatique est assurée lors de l'utilisation de dispositifs avec un support incorrect des commandes pour vider les opérations d'écriture mises en cache (flush et FUA).
  • La récupération après une terminaison incorrecte a été accélérée.
  • Les performances du FS couvrant plusieurs dispositifs ont été améliorées.
  • Les utilitaires utilisateur de bcachefs ont été réécrits en langage Rust. À l'avenir, il est prévu de réécrire en Rust également les composants du FS fonctionnant au niveau du noyau. Le travail a commencé sur l'utilisation de l'outil Verus pour la vérification formelle du code en Rust.

Le projet Bcachefs développe un système de fichiers visant à combiner les fonctionnalités étendues associées à Btrfs et ZFS avec le niveau de performance, de fiabilité et d'évolutivité caractéristique de XFS. Bcachefs prend en charge des fonctionnalités telles que l'inclusion de plusieurs dispositifs dans une partition, des agencements multicouches de stockage (couche inférieure avec des données fréquemment utilisées basées sur des SSD rapides et couche supérieure avec des données moins sollicitées provenant de disques durs), la réplication (RAID 1/10), le mise en cache, la compression transparente des données (modes LZ4, gzip et ZSTD), les instantanés, la vérification d'intégrité par somme de contrôle, les codes de correction d'erreurs, et le stockage d'informations sous forme chiffrée (utilisant ChaCha20 et Poly1305).

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster