Системаи файлии Composefs барои Linux пешниҳод шудааст

Александр Ларссон, созандаи Flatpak, ки дар Red Hat кор мекунад, версияи пешакии часпакҳоро пешниҳод кард, ки системаи файлии Composefs-ро барои ядрои Linux амалӣ мекунанд. Системаи файлии пешниҳодшуда ба Squashfs шабоҳат дорад ва инчунин барои насб кардани тасвирҳо дар ҳолати танҳо барои хондан мувофиқ аст. Тафовутҳо ба қобилияти Composefs барои мубодилаи самараноки мундариҷаи якчанд тасвирҳои диски васлшуда ва дастгирии аутентификатсияи маълумоти хондашаванда вобастаанд. Баъзе соҳаҳои барнома, ки Composefs метавонанд муфид бошанд, насб кардани тасвирҳои контейнерӣ ва истифодаи анбори OSTree ба Git монандро дар бар мегиранд.

Composefs модели нигаҳдории мундариҷаро истифода мебарад, яъне. Идентификатори асосӣ номи файл нест, балки хэши мундариҷаи файл мебошад. Ин модел нусхабардориро таъмин мекунад ва ба шумо имкон медиҳад, ки воқеан танҳо як нусхаи файлҳои якхеларо, ки дар қисмҳои гуногуни насбшуда пайдо шудаанд, нигоҳ доред. Масалан, тасвирҳои контейнер дорои бисёр файлҳои маъмулии система мебошанд ва агар Composefs истифода шавад, ҳар яке аз ин файлҳо аз ҷониби ҳамаи тасвирҳои васлшуда, бидуни истифодаи ҳилаҳо ба монанди интиқол бо истинодҳои сахт мубодила карда мешаванд. Дар ин ҳолат, файлҳои муштарак на танҳо ҳамчун як нусха дар диск нигоҳ дошта мешаванд, балки арзиши як вуруд дар кэши саҳифаро ташкил медиҳанд, ки имкон медиҳад ҳам диск ва ҳам хотираи RAM захира карда шаванд.

Барои сарфаи фазои диск, маълумот ва метамаълумотҳо дар тасвирҳои насбшуда ҷудо карда мешаванд. Ҳангоми васлкунӣ нишон диҳед:

  • Индекси дуӣ, ки дорои тамоми метамаълумоти системаи файлӣ, номҳои файл, иҷозатҳо ва дигар иттилоот, ба истиснои мундариҷаи воқеии файл.
  • Феҳристи асосӣ, ки дар он мундариҷаи файлҳои ҳамаи тасвирҳои насбшуда нигоҳ дошта мешаванд. Файлҳо дар робита бо хэши мундариҷаи онҳо нигоҳ дошта мешаванд.

Барои ҳар як тасвири системаи файлӣ индекси дуӣ сохта мешавад ва директорияи асосӣ барои ҳама тасвирҳо якхела аст. Барои санҷидани мундариҷаи файлҳои инфиродӣ ва тамоми тасвир дар шароити нигаҳдории муштарак, метавон механизми fs-verity-ро истифода бурд, ки ҳангоми дастрасӣ ба файлҳо мувофиқати хэшҳои дар индекси дуӣ зикршударо бо мундариҷаи воқеӣ тафтиш мекунад (яъне агар ҳамлакунанда ба файли феҳристи асосӣ ё маълумоте, ки дар натиҷаи нокомӣ осеб дидааст, тағирот ворид мекунад, чунин оштӣ ихтилофро ошкор мекунад).

Манбаъ: opennet.ru

Илова Эзоҳ