Per Linux è proposta la filesystem Composefs.

Alexander Larsson, creatore di Flatpak e attualmente impegnato presso Red Hat, ha presentato una versione preliminare delle patch per l'implementazione del file system Composefs nel kernel Linux. Il file system proposto è simile a Squashfs e si presta anche al montaggio di immagini in modalità sola lettura. Le differenze risiedono nell'assicurare che Composefs supporti l'archiviazione efficiente del contenuto di più immagini disco montate e la verifica dell'autenticità dei dati leggibili. Tra gli ambiti in cui il file system Composefs potrebbe essere utile si citano il montaggio di immagini dei contenitori e l'utilizzo in un repository simile a Git, come OSTree.

In Composefs, a content-addressable storage model is implemented, meaning the primary identifier is not the file name but rather a hash of the file's content. This model enables deduplication and allows only one copy of identical files that appear across different mounted partitions to be stored. For example, container images contain numerous standard system files, and with Composefs, each of these files will be shared by all mounted images, without resorting to tricks like hard links. Moreover, the shared files are not only stored as a single copy on disk but also count as one entry in the page cache, allowing savings in both disk and RAM usage.

To save disk space, both data and metadata in mounted images are separated. When mounting, the following are specified:

  • A binary index that contains all filesystem metadata, including file names, access rights, and other information, except for the actual file contents.
  • La directory principale in cui vengono memorizzati i contenuti dei file di tutte le immagini montate. I file sono memorizzati in relazione all'hash del loro contenuto.

Un indice binario viene creato per ogni immagine del filesystem, mentre la directory principale è unica per tutte le immagini. Per la verifica del contenuto di singoli file e dell'intera immagine in un ambiente di archiviazione comune, può essere utilizzato il meccanismo fs-verity, che, quando i file vengono accessati, controlla la corrispondenza degli hash specificati nell'indice binario con il contenuto effettivo (cioè, se un malintenzionato modifica un file nella directory principale o i dati vengono danneggiati a causa di un guasto, tale verifica rileverà la discrepanza).

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster