Linuxi jaoks pakutud failisüsteem Composefs

Red Hati Flatpaki looja Alexander Larsson on välja andnud Linuxi kerneli Composefsi failisüsteemi juurutavate paikade eelvaate. Pakutud failisüsteem meenutab Squashfsi ja sobib ka kirjutuskaitstud piltide paigaldamiseks. Erinevused taanduvad Composefsi võimele tõhusalt jagada mitme paigaldatud kettakujutise sisu ja loetavate andmete autentimise toele. Rakendusvaldkondadena, kus Composefs FS võib nõuda, nimetatakse konteinerpiltide paigaldamist ja Giti-laadse OSTree hoidla kasutamist.

Composefs kasutab sisupõhist adresseerimise salvestusmudelit, st. esmane identifikaator ei ole failinimi, vaid faili sisu räsi. See mudel pakub dubleerimist ja võimaldab salvestada ainult ühe koopia samadest failidest, mis esinevad erinevates ühendatud partitsioonides. Näiteks sisaldavad konteinerikujutised palju tavalisi süsteemifaile ja Composefsi puhul jagavad kõik need failid kõigi ühendatud piltidega, ilma et kasutataks selliseid nippe nagu edasisaatmine kõvade linkidega. Samal ajal ei salvestata jagatud faile ainult ühe eksemplarina kettale, vaid neid haldab ka üks kirje lehe vahemälus, mis võimaldab salvestada nii ketast kui ka RAM-i.

Kettaruumi säästmiseks eraldatakse andmed ja metaandmed ühendatud piltides. Paigaldamisel täpsustage:

  • Binaarne register, mis sisaldab kõiki failisüsteemi metaandmeid, failinimesid, õigusi ja muud teavet, välja arvatud failide tegelik sisu.
  • Põhikataloog, kuhu salvestatakse kõigi ühendatud pildifailide sisu. Faile salvestatakse nende sisu räsi järgi.

Iga FS-pildi jaoks luuakse binaarregister ja kõigi piltide baaskataloog on sama. Üksikute failide ja kogu pildi sisu kontrollimiseks jagatud salvestustingimustes saab kasutada fs-verity mehhanismi, mis failidele juurde pääsedes kontrollib, et binaarindeksis määratud räsid vastaksid tegelikule sisule (st kui ründaja on teeb muudatuse põhikataloogis olevas failis või tõrke tagajärjel kahjustatud andmetes, selline vastavusseviimine toob esile lahknevuse).

Allikas: opennet.ru

Lisa kommentaar