Sistemụ faịlụ Composefs akwadoro maka Linux

Alexander Larsson, onye okike nke Flatpak, na-arụ ọrụ na Red Hat, gosipụtara ụdị mbido nke patches na-emejuputa sistemụ faịlụ Composefs maka kernel Linux. Sistemụ faịlụ a tụrụ aro yiri Squashfs ma dịkwa mma maka ịgbanye onyonyo na ọnọdụ ọgụgụ naanị. Ọdịiche dị iche iche na-agbadata na ikike Composefs nwere ike ịkekọrịta ọdịnaya nke onyonyo diski ọtụtụ agbagoro na nkwado maka nyocha data enwere ike ịgụ. Akụkụ ụfọdụ nke ngwa ebe Composefs nwere ike ịba uru gụnyere onyonyo akpalite na iji ebe nchekwa Git dị ka OSTree.

Composefs na-eji ụdị nchekwa ihe dabere na ọdịnaya, ya bụ. Ihe nchọpụta bụ isi abụghị aha faịlụ, kama ọ bụ hash nke ọdịnaya faịlụ ahụ. Ihe nlereanya a na-enye mwepu ma na-enye gị ohere ịchekwa naanị otu faịlụ yiri nke a na-ahụ n'akụkụ dị iche iche. Dịka ọmụmaatụ, ihe onyonyo akpa nwere ọtụtụ faịlụ sistemụ na-ahụkarị, ma ọ bụrụ na ejiri Composefs, onyonyo ọ bụla etinyere ga-ekekọrịta faịlụ ndị a, na-enweghị iji aghụghọ dị ka ibugharị iji njikọ siri ike. N'okwu a, a na-echekwa faịlụ ndị na-ekekọrịta ọ bụghị nanị dị ka otu oyiri na diski, kamakwa ọ na-efu otu ntinye na cache ibe, nke na-eme ka o kwe omume ịchekwa ma diski na RAM.

Ka ịchekwaa ohere diski, data na metadata na-ekewa n'ime onyonyo etinyegoro. Mgbe ị na-arịgo, gosi:

  • Ndekọ ọnụọgụ abụọ nke nwere metadata sistemu faịlụ niile, aha faịlụ, ikike na ozi ndị ọzọ, ewezuga ọdịnaya faịlụ n'ezie.
  • Akwụkwọ ndekọ aha nke a na-echekwa ọdịnaya nke faịlụ nke onyonyo niile agbagoro. A na-echekwa faịlụ n'ihe gbasara hash nke ọdịnaya ha.

A na-emepụta ọnụọgụ ọnụọgụ abụọ maka onyonyo sistemụ faịlụ ọ bụla, na ndekọ ntọala bụ otu maka onyonyo niile. Iji nyochaa ọdịnaya nke faịlụ n'otu n'otu na onyonyo niile n'okpuru ọnọdụ nchekwa nkekọrịta, enwere ike iji usoro fs-verity, nke, mgbe ị na-enweta faịlụ, na-enyocha akwụkwọ ozi nke hashes akọwapụtara na ọnụọgụ ọnụọgụ abụọ yana ọdịnaya ahụ n'ezie (ya bụ, ọ bụrụ na ọ bụrụ na ị nweta faịlụ). onye na-awakpo na-eme mgbanwe na faịlụ dị na ndekọ ndekọ ma ọ bụ data mebiri emebi n'ihi ọdịda, nkwekọ dị otú ahụ ga-ekpughe ihe dị iche).

isi: opennet.ru

Tinye a comment