Linux အတွက် အဆိုပြုထားသော Composefs ဖိုင်စနစ်

Red Hat တွင်အလုပ်လုပ်နေသော Flatpak ၏ဖန်တီးသူ Alexander Larsson သည် Linux kernel အတွက် Composefs ဖိုင်စနစ်အကောင်အထည်ဖော်သည့် ပဏာမဗားရှင်းကို တင်ပြခဲ့သည်။ အဆိုပြုထားသော ဖိုင်စနစ်သည် Squashfs နှင့် ဆင်တူပြီး ဖတ်ရှုရန်သာမုဒ်တွင် ပုံများကို တပ်ဆင်ရန်အတွက်လည်း သင့်လျော်သည်။ ကွဲပြားမှုများသည် Composefs ၏ တပ်ဆင်ထားသော ဒစ်ခ်ပုံများစွာ၏ အကြောင်းအရာများကို ထိထိရောက်ရောက် မျှဝေနိုင်မှုနှင့် ဖတ်နိုင်သော အချက်အလက်များ၏ စစ်မှန်ကြောင်းအထောက်အထားအတွက် ပံ့ပိုးမှုတို့ကြောင့် ဖြစ်သည်။ Composefs သည် အသုံးဝင်နိုင်သည့် အချို့သော အသုံးချပလီကေးရှင်းများတွင် ကွန်တိန်နာပုံများကို တပ်ဆင်ခြင်းနှင့် Git-like OSTree သိုလှောင်ခန်းကို အသုံးပြုခြင်းတို့ ပါဝင်သည်။

Composefs သည် အကြောင်းအရာအခြေပြု သိုလှောင်မှုပုံစံကို အသုံးပြုသည်၊ ဆိုလိုသည်မှာ၊ အဓိက identifier သည် ဖိုင်အမည်မဟုတ်သော်လည်း ဖိုင်၏အကြောင်းအရာများ၏ hash တစ်ခုဖြစ်သည်။ ဤပုံစံသည် ပုံတူပွားမှုကို ထောက်ပံ့ပေးပြီး မတူညီသော တပ်ဆင်ထားသော partitions များတွင် တွေ့ရသည့် ထပ်တူဖိုင်များကို အမှန်တကယ် သိမ်းဆည်းနိုင်စေပါသည်။ ဥပမာအားဖြင့်၊ ကွန်တိန်နာပုံများတွင် အများအားဖြင့် စနစ်ဖိုင်များစွာပါရှိပြီး Composefs ကိုအသုံးပြုပါက၊ ခက်ခဲသောလင့်ခ်များကို ထပ်ဆင့်ပို့ခြင်းကဲ့သို့သော လှည့်ကွက်များကိုအသုံးမပြုဘဲ တပ်ဆင်ထားသောပုံများအားလုံးမှ ဤဖိုင်များကို မျှဝေပါမည်။ ဤကိစ္စတွင်၊ မျှဝေထားသောဖိုင်များကို ဒစ်ခ်ပေါ်တွင် မိတ္တူတစ်ခုအဖြစ် သိမ်းဆည်းရုံသာမက စာမျက်နှာ ကက်ရှ်တွင် ထည့်သွင်းမှုတစ်ခုကိုလည်း ကုန်ကျစေပြီး disk နှင့် RAM နှစ်မျိုးလုံးကို သိမ်းဆည်းနိုင်စေသည်။

ဒစ်ခ်နေရာလွတ်ကို ချွေတာရန်၊ ဒေတာနှင့် မက်တာဒေတာကို တပ်ဆင်ထားသော ပုံများတွင် ခွဲခြားထားသည်။ တပ်ဆင်သည့်အခါ၊ ဖော်ပြပါ-

  • ဖိုင်စနစ် မက်တာဒေတာ၊ ဖိုင်အမည်များ၊ ခွင့်ပြုချက်များနှင့် အမှန်တကယ် ဖိုင်အကြောင်းအရာ အပါအဝင် အခြားအချက်အလက်များပါရှိသော ဒွိအညွှန်းတစ်ခု။
  • တပ်ဆင်ထားသော ပုံများအားလုံး၏ ဖိုင်များ၏ အကြောင်းအရာများကို သိမ်းဆည်းထားသည့် အခြေခံလမ်းညွှန်။ ဖိုင်များကို ၎င်းတို့၏ အကြောင်းအရာများ၏ hash တစ်ခုနှင့် ဆက်စပ်၍ သိမ်းဆည်းထားသည်။

ဖိုင်စနစ်ပုံတစ်ခုစီအတွက် ဒွိအညွှန်းကိန်းတစ်ခုကို ဖန်တီးထားပြီး အခြေခံလမ်းညွှန်သည် ပုံအားလုံးအတွက် အတူတူပင်ဖြစ်သည်။ ဖိုင်တစ်ခုချင်းစီ၏ အကြောင်းအရာများနှင့် တစ်ပုံချင်းစီ၏ အကြောင်းအရာများကို မျှဝေထားသော သိုလှောင်မှုအခြေအနေများအောက်တွင် အတည်ပြုရန် fs-verity ယန္တရားကို အသုံးပြုနိုင်ပြီး၊ ၎င်းသည် ဖိုင်များကိုဝင်ရောက်သည့်အခါတွင် အမှန်တကယ်ပါဝင်သည့်အကြောင်းအရာနှင့် binary အညွှန်းတွင် သတ်မှတ်ထားသည့် hash များ၏ တုံ့ပြန်မှုကို စစ်ဆေးသည် (ဆိုလိုသည်မှာ အကယ်၍၊ တိုက်ခိုက်သူသည် ပျက်ကွက်မှု၏ရလဒ်အဖြစ် base directory ရှိ ဖိုင် သို့မဟုတ် ဒေတာ ပျက်စီးသွားသည်၊ ထိုသို့သော ပြန်လည်ပေါင်းစည်းခြင်းသည် ကွဲလွဲမှုကို ဖော်ပြလိမ့်မည်)။

source: opennet.ru

မှတ်ချက် Add