Sistimi ea faele ea Composefs e etselitsoeng Linux

Alexander Larsson, moetsi oa Flatpak, ea sebetsang ho Red Hat, o hlahisitse mofuta oa pele oa li-patches tse sebelisang sistimi ea faele ea Composefs bakeng sa kernel ea Linux. Sistimi ea faele e reriloeng e tšoana le Squashfs hape e loketse ho kenya litšoantšo ka mokhoa oa ho bala feela. Phapano e theohile ho bokhoni ba Composefs ba ho arolelana litaba tse ka har'a litšoantšo tse ngata tsa disk tse kentsoeng le tšehetso bakeng sa netefatso ea data e baloang. Likarolo tse ling tsa ts'ebeliso moo Composefs li ka bang molemo li kenyelletsa ho kenya litšoantšo tsa setshelo le ho sebelisa polokelo ea Git-joaloka OSTree.

Li-Composefs li sebelisa mohlala oa polokelo o thehiloeng ho litaba, ke hore. Sekhetho sa mantlha ha se lebitso la faele, empa ke hash ea litaba tsa faele. Moetso ona o fana ka deduplication mme o o lumella ho boloka kopi e le 'ngoe feela ea lifaele tse tšoanang tse fumanehang likarolong tse fapaneng tse kentsoeng. Ka mohlala, litšoantšo tsa setshelo li na le lifaele tse ngata tse tloaelehileng tsa tsamaiso, 'me haeba Compposefs e sebelisoa, e' ngoe le e 'ngoe ea lifaele tsena e tla arolelanoa ka litšoantšo tsohle tse kentsoeng, ntle le tšebeliso ea maqheka a kang ho fetisa ho sebelisa lihokelo tse thata. Tabeng ena, lifaele tse arolelanoang ha li bolokehe feela e le kopi e le 'ngoe ho disk, empa li boetse li lefella ho kena ka har'a cache ea leqephe, e leng se etsang hore ho khonehe ho boloka disk le RAM.

Ho boloka sebaka sa disk, data le metadata li arotsoe ka litšoantšo tse kentsoeng. Ha o hloella, bonts'a:

  • Lenane la binary le nang le metadata eohle ea sistimi ea faele, mabitso a lifaele, litumello le lintlha tse ling, ho sa kenyeletsoe litaba tsa nnete tsa faele.
  • Lenane la motheo leo ho lona litaba tsa lifaele tsa litšoantšo tsohle tse kentsoeng li bolokiloeng. Lifaele li bolokiloe mabapi le hash ea litaba tsa tsona.

Lenane la binary le entsoe bakeng sa setšoantšo se seng le se seng sa tsamaiso ea faele, 'me setsi sa motheo se tšoana le litšoantšo tsohle. Ho netefatsa litaba tsa lifaele tsa motho ka mong le setšoantšo sohle tlas'a maemo a ho boloka a arolelanoang, ho ka sebelisoa mochine oa fs-verity, oo, ha o fumana lifaele, o hlahlobang mangolo a li-hashes a boletsoeng ho index ea binary le litaba tsa sebele (ke hore, haeba mohlaseli o etsa phetoho ho faele bukeng ea motheo kapa data e senyehileng ka lebaka la ho hlōleha, poelano e joalo e tla senola ho se lumellane).

Source: opennet.ru

Eketsa ka tlhaloso