Composefs Dateisystem proposéiert fir Linux

Alexander Larsson, de Schëpfer vu Flatpak bei Red Hat, huet eng Virschau vu Patches verëffentlecht, déi de Composefs Dateisystem fir de Linux Kernel implementéieren. De proposéierte Dateiesystem gläicht Squashfs an ass och gëeegent fir nëmmen liesbare Biller ze montéieren. D'Ënnerscheeder kachen op d'Fäegkeet vum Composefs fir den Inhalt vu multiple montéierten Disk-Biller effizient ze deelen an Ënnerstëtzung fir liesbar Datenauthentifikatioun. Als Uwendungsberäicher an deenen de Composefs FS gefuerdert ka sinn, ginn d'Montage vu Containerbiller an d'Benotzung vun engem Git-ähnlechen OSTree Repository genannt.

Composefs benotzt engem Inhalt-baséiert Adress Stockage Modell, i.e. de primäre Identifizéierer ass net den Dateinumm, mee en Hash vum Inhalt vun der Datei. Dëse Modell bitt Deduplikatioun an erlaabt Iech tatsächlech nëmmen eng Kopie vun de selwechte Dateien ze späicheren déi a verschiddene montéierte Partitionen optrieden. Zum Beispill, Container Biller enthalen vill gemeinsam System Fichieren, a mat Composefs, all eenzel vun dëse Fichier'en gëtt vun all montéiert Biller gedeelt, ouni de Gebrauch vun Tricken wéi Forward mat schwéier Linken. Zur selwechter Zäit ginn gedeelt Dateien net nëmmen als eenzeg Kopie op der Disk gespäichert, awer ginn och vun enger Entrée am Säitcache geréiert, wat et méiglech mécht souwuel Disk wéi och RAM ze späicheren.

Fir Disk Space ze spueren, ginn Daten a Metadaten a montéierte Biller getrennt. Wann montéiert, spezifizéiert:

  • E binären Index deen all Dateisystem Metadaten, Dateinumm, Permissiounen an aner Informatioun enthält, ausser den aktuellen Inhalt vun de Dateien.
  • De Basisverzeechnes wou den Inhalt vun all montéierten Bilddateien gespäichert ass. Dateien gi gespäichert a Relatioun zum Hash vun hirem Inhalt.

E binäre Index gëtt fir all FS Bild erstallt, an de Basisverzeechnes ass d'selwecht fir all Biller. Fir den Inhalt vun eenzelne Dateien an dat ganzt Bild ënner gemeinsame Späicherbedéngungen z'iwwerpréiwen, kann de fs-verity Mechanismus benotzt ginn, deen beim Zougang zu Dateien kontrolléiert datt d'Hashes, déi am binären Index spezifizéiert sinn, dem aktuellen Inhalt entspriechen (d.h. wann en Ugräifer) mécht eng Ännerung vun enger Datei am Basisverzeechnes oder Daten beschiedegt als Resultat vun engem Echec, sou eng Reconciliatioun wäert eng Diskrepanz verroden).

Source: opennet.ru

Setzt e Commentaire