Composefs faira system yakarongedzerwa Linux

Alexander Larsson, mugadziri weFlatpak kuRed Hat, akaburitsa tarisiro yezvigamba zvinoshandisa iyo Composefs faira system yeLinux kernel. Iyo yakarongwa faira system yakafanana neSquashfs uye yakakodzerawo kukwirisa kuverenga-chete mifananidzo. Misiyano inowira pasi pakukwanisa kweComposefs kugovera zvine mutsindo zviri mukati meakawanda akaiswa dhisiki mifananidzo uye tsigiro yekuverengeka data data. Senzvimbo dzekushandisa umo iyo Composefs FS inogona kunge iri kudiwa, kukwidziridzwa kwemifananidzo yemidziyo uye kushandiswa kweGit-kufanana neOStree repository kunodanwa.

Composefs inoshandisa yemukati-yakavakirwa kero yekuchengetera modhi, i.e. chiziviso chekutanga harisi zita refaira, asi hashi yezviri mukati mefaira. Iyi modhi inopa kudzoreredza uye inobvumidza iwe kunyatso chengetedza kopi imwe chete yemafaira akafanana anoitika mune akasiyana akaiswa zvikamu. Semuenzaniso, mifananidzo yemidziyo ine akawanda akajairika system mafaera, uye neComposefs, imwe neimwe yemafaira aya ichagovaniswa nemifananidzo yese yakamisikidzwa, pasina kushandisa matipi akadai sekutumira kune yakaoma link. Panguva imwecheteyo, mafaira akagoverwa haasi kungochengetwa sekopi imwe chete pa diski, asi anotungamirirwawo nekupinda kamwe mu cache peji, izvo zvinoita kuti zvikwanise kuchengetedza zvose disk uye RAM.

Kuchengetedza dhisiki nzvimbo, data uye metadata zvakaparadzaniswa mumifananidzo yakasimudzwa. Kana yaiswa, tsanangura:

  • Iyo bhinari index ine ese faira system metadata, mazita emafaira, mvumo, uye rumwe ruzivo, kunze kweiyo chaiyo yemukati mafaera.
  • Iyo base dhairekitori panochengetwa zviri mukati meese akaiswa mifananidzo mafaira. Mafaira anochengetwa maererano nehashi yezvinyorwa zvavo.

Binary index inogadzirwa kune yega yega FS mufananidzo, uye base dhairekitori yakafanana kune ese mifananidzo. Kuti uone zviri mukati memafaira ega uye chifananidzo chose pasi pemamiriro ekuchengetedza akagovaniswa, iyo fs-verity mechanism inogona kushandiswa, iyo, kana ichisvika mafaera, inotarisa kuti hashes inotsanangurwa mubhinari index inoenderana neicho chaicho (kureva kana munhu anorwisa inoita shanduko kune faira mudhairekitori rekutanga kana data rakakuvadzwa semhedzisiro yekutadza, kuyananisa kwakadaro kunoburitsa mutsauko).

Source: opennet.ru

Voeg