Composefs faili eto dabaa fun Linux

Alexander Larsson, ẹlẹda ti Flatpak, ti ​​n ṣiṣẹ ni Red Hat, ṣafihan ẹya alakoko ti awọn abulẹ ti n ṣe imuse eto faili Composefs fun ekuro Linux. Eto faili ti a dabaa dabi Squashfs ati pe o tun dara fun gbigbe awọn aworan ni ipo kika-nikan. Awọn iyatọ wa si isalẹ lati Composefs 'agbara lati pin daradara awọn akoonu ti awọn aworan disiki ti a gbe soke pupọ ati atilẹyin fun ijẹrisi data ti o ṣee ka. Diẹ ninu awọn agbegbe ti ohun elo nibiti Composefs le wulo pẹlu awọn aworan apoti gbigbe ati lilo ibi ipamọ Git-bii OSTree.

Composefs nlo awoṣe ipamọ ti o da lori akoonu, i.e. Idanimọ akọkọ kii ṣe orukọ faili, ṣugbọn hash ti awọn akoonu faili naa. Awoṣe yii n pese iyọkuro ati gba ọ laaye lati tọju ẹda kan ṣoṣo ti awọn faili kanna ti o rii lori awọn ipin oriṣiriṣi ti a gbe soke. Fun apẹẹrẹ, awọn aworan eiyan ni ọpọlọpọ awọn faili eto ti o wọpọ, ati pe ti a ba lo Composefs, ọkọọkan awọn faili wọnyi yoo jẹ pinpin nipasẹ gbogbo awọn aworan ti o gbe, laisi lilo awọn ẹtan bii fifiranšẹ siwaju nipa lilo awọn ọna asopọ lile. Ni idi eyi, awọn faili ti a pin ko ni ipamọ nikan bi ẹda kan lori disk, ṣugbọn tun jẹ idiyele kan titẹsi ninu kaṣe oju-iwe, eyi ti o jẹ ki o ṣee ṣe lati fipamọ mejeeji disk ati Ramu.

Lati fi aaye disk pamọ, data ati metadata ti yapa ni awọn aworan ti a gbe soke. Nigbati o ba n gbe soke, tọkasi:

  • Atọka alakomeji ti o ni gbogbo awọn metadata eto faili ninu, awọn orukọ faili, awọn igbanilaaye, ati alaye miiran, laisi akoonu faili gangan.
  • Awọn ipilẹ liana ninu eyi ti awọn akoonu ti awọn faili ti gbogbo agesin images ti wa ni ipamọ. Awọn faili ti wa ni ipamọ ni ibatan si hash ti akoonu wọn.

Atọka alakomeji ti ṣẹda fun aworan eto faili kọọkan, ati itọsọna ipilẹ jẹ kanna fun gbogbo awọn aworan. Lati rii daju awọn akoonu ti awọn faili kọọkan ati gbogbo aworan labẹ awọn ipo ibi ipamọ pinpin, ẹrọ fs-verity le ṣee lo, eyiti, nigbati o ba wọle si awọn faili, ṣayẹwo ifọrọranṣẹ ti awọn hashes pato ninu atọka alakomeji pẹlu akoonu gangan (ie, ti o ba jẹ pe, olukaluku ṣe iyipada si faili kan ninu itọsọna ipilẹ tabi data ti bajẹ nitori abajade ikuna kan, iru ilaja kan yoo ṣafihan aibikita).

orisun: opennet.ru

Fi ọrọìwòye kun