Un système de fichiers Composefs est proposé pour Linux

Alexander Larsson, le créateur de Flatpak travaillant chez Red Hat, a présenté une version préliminaire des correctifs pour l'implémentation du système de fichiers Composefs dans le noyau Linux. Le système de fichiers proposé rappelle Squashfs et est également adapté pour monter des images en mode lecture seule. Les différences résident dans la capacité de Composefs à assurer un stockage conjoint efficace du contenu de plusieurs images de disque montées et à prendre en charge l'authentification des données lues. Parmi les cas d'utilisation où le FS Composefs pourrait être requis, on cite le montage d'images de conteneurs et son utilisation pour un dépôt de type Git, OSTree.

Composefs utilise un modèle de stockage basé sur l'adressage par contenu, c'est-à-dire que l'identifiant principal n'est pas le nom de fichier, mais le hachage du contenu du fichier. Ce modèle permet la dé-duplication et permet de n'effectivement stocker qu'une seule copie des fichiers identiques apparaissant dans différentes partitions montées. Par exemple, les images de conteneurs contiennent de nombreux fichiers système typiques et en utilisant Composefs, chacun de ces fichiers sera partagé par toutes les images montées, sans recourir à des astuces telles que des liens durs. De plus, les fichiers partagés sont non seulement stockés sous forme d'une seule copie sur le disque, mais occupent également une seule entrée dans le cache des pages, ce qui permet d'économiser à la fois de l'espace disque et de la mémoire vive.

Pour économiser de la mémoire disque, les données et les métadonnées dans les images montées sont séparées. Lors du montage, les éléments suivants sont spécifiés :

  • Un index binaire contenant toutes les métadonnées du système de fichiers, les noms de fichiers, les droits d'accès et d'autres informations, à l'exception du contenu des fichiers eux-mêmes.
  • Le répertoire de base où sont stockés le contenu des fichiers de toutes les images montées. Les fichiers sont stockés en lien avec le hachage de leur contenu.

Un index binaire est créé pour chaque image de système de fichiers, tandis que le répertoire de base est commun à toutes les images. Pour vérifier le contenu des fichiers individuels et de l'image entière dans un environnement de stockage partagé, un mécanisme fs-verity peut être utilisé, qui, lors de l'accès aux fichiers, vérifie la correspondance des hachages indiqués dans l'index binaire avec le contenu réel (c'est-à-dire que si un attaquant modifie un fichier dans le répertoire de base ou que les données sont corrompues à la suite d'une panne, une telle vérification révélant la divergence).

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