Pro Linux byla navržena souborová systém Composefs.

Alexander Larsson, tvůrce Flatpaku pracující ve společnosti Red Hat, představil předběžnou verzi patchů s implementací souborového systému Composefs pro jádro Linux. Navrhovaný souborový systém připomíná Squashfs a je také vhodný pro připojení obrazů v režimu pouze pro čtení. Rozdíly spočívají v zajištění efektivního sdílení obsahu několika připojených diskových obrazů a podpoře ověřování čitelných dat. Mezi oblasti použití, kde může být FS Composefs žádaný, patří připojení obrazů kontejnerů a použití pro Git-podobný repozitář OSTree.

V Composefs se používá model ukládání s adresací na základě obsahu, tj. primárním identifikátorem není název souboru, ale hash obsahu souboru. Tento model zajišťuje deduplikaci a umožňuje fakticky uchovávat pouze jednu kopii stejných souborů, které se vyskytují v různých připojených oddílech. Například obrazy kontejnerů obsahují mnoho typových systémových souborů a při použití Composefs bude každý z těchto souborů společně využíván všemi připojenými obrazy, bez použití triků, jako je překlad pomocí pevných odkazů. Přitom sdílené soubory jsou uchovávány jako jedna kopie na disku a zabírají pouze jeden záznam ve stránkovém cache, což umožňuje šetřit jak diskovou, tak i operační paměť.

Pro úsporu diskového prostoru jsou data a metadata v připojených obrazech oddělena. Při připojování se uvádí:

  • Binární index, který obsahuje všechna metadata souborového systému, názvy souborů, přístupová práva a další informace, kromě samotného obsahu souborů.
  • Základní adresář, ve kterém se nachází obsah souborů všech připojených obrazů. Soubory jsou uchovávány vázané na hash jejich obsahu.

Binární index je vytvořen pro každou image FS, přičemž základní katalog je společný pro všechny obrazy. Pro ověření obsahu jednotlivých souborů a celé image ve sdíleném úložišti může být použit mechanismus fs-verity, který při přístupu k souborům kontroluje shodu specifikovaných hashů v binárním indexu s jejich aktuálním obsahem (tj. pokud by útočník provedl změnu v souboru v základním katalogu nebo by došlo k poškození dat během selhání, taková kontrola odhalí nesoulad).

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster