Composefs skráarkerfi lagt fyrir Linux

Alexander Larsson, skapari Flatpak, sem starfar hjá Red Hat, kynnti bráðabirgðaútgáfu af plástrum sem útfæra Composefs skráarkerfið fyrir Linux kjarnann. Fyrirhugað skráarkerfi líkist Squashfs og hentar einnig til að setja upp myndir í skrifvarinn hátt. Munurinn kemur niður á getu Composefs til að deila innihaldi margra uppsettra diskamynda á skilvirkan hátt og stuðning við auðkenningu læsilegra gagna. Sum notkunarsvið þar sem Composefs geta verið gagnlegar eru ma að setja upp gámamyndir og nota Git-líka OSTree geymslu.

Composefs notar efnistengt geymslulíkan, þ.e. Aðalauðkennið er ekki skráarnafnið, heldur kjötkássa af innihaldi skráarinnar. Þetta líkan veitir aftvíföldun og gerir þér kleift að geyma aðeins eitt eintak af eins skrám sem finnast á mismunandi uppsettum skiptingum. Til dæmis innihalda gámamyndir margar algengar kerfisskrár og ef Composefs er notað verður hverri af þessum skrám deilt með öllum uppsettum myndum, án þess að nota brellur eins og áframsendingar með harða hlekkjum. Í þessu tilviki eru samnýttar skrár ekki aðeins geymdar sem eitt eintak á diski, heldur kosta þær einnig eina færslu í skyndiminni síðunnar, sem gerir það mögulegt að vista bæði disk og vinnsluminni.

Til að spara pláss eru gögn og lýsigögn aðskilin í uppsettum myndum. Við uppsetningu skaltu tilgreina:

  • Tvöfaldur vísitala sem inniheldur öll lýsigögn skráarkerfisins, skráarnöfn, heimildir og aðrar upplýsingar, fyrir utan raunverulegt skráarefni.
  • Grunnskráin þar sem innihald skráa allra uppsettra mynda er geymt. Skrár eru geymdar í tengslum við kjötkássa af innihaldi þeirra.

Tvíundarvísitala er búin til fyrir hverja skráarkerfismynd og grunnskráin er sú sama fyrir allar myndir. Til að sannreyna innihald einstakra skráa og allrar myndarinnar við samnýttar geymsluaðstæður er hægt að nota fs-verity vélbúnaðinn, sem, þegar aðgangur er að skrám, athugar samsvörun kjötkássa sem tilgreind eru í tvíundarvísitölunni við raunverulegt innihald (þ.e.a.s. ef árásarmaður gerir breytingu á skrá í grunnskránni eða gögn skemmast vegna bilunar, slík afstemming mun leiða í ljós misræmi).

Heimild: opennet.ru

Bæta við athugasemd