ကြော်ငြာပိတ်ပါ။

ယမန်နှစ် WWDC တွင် Apple ၏ ကမ္ဘာလုံးဆိုင်ရာ developer ကွန်ဖရင့်တွင် APFS ဖိုင်စနစ်အသစ်ကို မိတ်ဆက်ပေးခဲ့သည်။. အပ်ဒိတ်တစ်ခုနှင့် iOS 10.3 တွင် Apple ဂေဟစနစ်မှ ပထမဆုံး စက်ပစ္စည်းများသည် ၎င်းသို့ ပြောင်းလဲသွားမည်ဖြစ်သည်။

ဖိုင်စနစ်သည် ဒစ်ခ်ပေါ်တွင် ဒေတာသိုလှောင်မှုကို ပံ့ပိုးပေးသည့် ဖွဲ့စည်းတည်ဆောက်ပုံဖြစ်ပြီး ၎င်းနှင့်အားလုံးအလုပ်လုပ်သည်။ Apple သည် ၎င်းအတွက် HFS+ စနစ်ကို 1998 ခုနှစ်တွင် အသုံးပြုခဲ့ပြီး 1985 ခုနှစ်တွင် HFS (Hierarchical File System) ကို အစားထိုးခဲ့သည်။

ထို့ကြောင့် Apple File System ၏အတိုကောက်ဖြစ်သော APFS သည် လွန်ခဲ့သောနှစ်ပေါင်းသုံးဆယ်ကျော်က မူလဖန်တီးခဲ့သောစနစ်အား အစားထိုးရန်ဖြစ်ပြီး 2017 ခုနှစ်အတွင်း Apple ပလပ်ဖောင်းများအားလုံးတွင် ထိုသို့လုပ်ဆောင်ရမည်ဖြစ်ပါသည်။ ၎င်း၏ဖွံ့ဖြိုးတိုးတက်မှုသည် လွန်ခဲ့သည့် သုံးနှစ်ခန့်ကပင် စတင်ခဲ့သော်လည်း၊ Apple သည် အနည်းဆုံး 2006 ခုနှစ်ကတည်းက HFS+ ကို အစားထိုးရန် ကြိုးစားခဲ့သည်။

ပထမဦးစွာ၊ သို့သော်၊ ZFS (Zettabyte File System) ကို ယခုအချိန်တွင် အသိအမှတ်ပြုခံရဆုံးသော ဖိုင်စနစ်ဖြစ်ကောင်းဖြစ်နိုင်စေရန် ကြိုးပမ်းမှုများ မအောင်မြင်ခဲ့ဘဲ ၎င်းတို့၏ကိုယ်ပိုင်ဖြေရှင်းချက်များကို ဖော်ဆောင်နေသည့် ပရောဂျက်နှစ်ခုကြောင့် ဖြစ်သည်။ ထို့ကြောင့် APFS သည် ရှည်လျားသောသမိုင်းကြောင်းရှိပြီး မျှော်မှန်းချက်များစွာရှိသည်။ သို့သော်၊ များစွာသော Apple သည် ၎င်း၏ဂေဟစနစ်တစ်လျှောက် APFS ကို လက်ခံကျင့်သုံးရန် ရည်မှန်းချက်ကြီးသော အစီအစဉ်နှင့်ပတ်သက်၍ ၎င်းနှင့် လွဲမှားနေသော အခြားစနစ်များ (အထူးသဖြင့် ZFS) မှ သိရှိထားသည့် အင်္ဂါရပ်များကို ညွှန်ပြနေသေးသည်။ သို့သော် APFS ကတိပြုထားသည်မှာ သိသာထင်ရှားသော ခြေလှမ်းသစ်တစ်ခု ဖြစ်နေဆဲဖြစ်သည်။

APFS

APFS သည် ခေတ်မီသိုလှောင်မှုများအတွက် ဒီဇိုင်းထုတ်ထားသော စနစ်တစ်ခုဖြစ်သည် – ဟုတ်ပါတယ်၊ ၎င်းသည် Apple ဟာ့ဒ်ဝဲနှင့် ဆော့ဖ်ဝဲလ်အတွက် အထူးတည်ဆောက်ထားသောကြောင့် SSDs၊ ကြီးမားသောစွမ်းရည်များနှင့် ကြီးမားသောဖိုင်များအတွက် ကောင်းစွာသင့်လျော်သည်ဟု ယူဆရမည်ဖြစ်သည်။ ဥပမာအားဖြင့်၊ ၎င်းသည်ဇာတိအားဖြင့်ထောက်ခံသည်။ ချုံ့ ၎င်းသည် disk စွမ်းဆောင်ရည်ကိုမြင့်မားနေစေသည့်အဆက်မပြတ်ပြုလုပ်သည်။ HFS+ ၏ အဓိကအင်္ဂါရပ်များနှင့် အားသာချက်များမှာ- ပုံတူပွားခြင်း၊ လျှပ်တစ်ပြက်ရိုက်ချက်များ၊ အာကာသမျှဝေခြင်း၊ ကုဒ်ဝှက်ခြင်း၊ မအောင်မြင်ခြင်းများကို ကာကွယ်ခြင်းနှင့် အသုံးပြုထားသော/အခမဲ့နေရာများကို အမြန်တွက်ချက်ခြင်း။

ကူးယူထားသော အချက်အလက်၏ ဒုတိယဖိုင်ကို ဒစ်ခ်ပေါ်တွင် ဖန်တီးသောအခါတွင် ဂန္တဝင်ကော်ပီကူးခြင်းကို အစားထိုးသည်။ ထိုအစား Cloning သည် metadata ၏ မိတ္တူပွားခြင်းကိုသာ ဖန်တီးသည် (ဖိုင်၏ ကန့်သတ်ချက်များဆိုင်ရာ အချက်အလက်) ကို ဖန်တီးပြီး clone များထဲမှ တစ်ခုကို ပြုပြင်ပါက၊ ပြုပြင်မွမ်းမံမှုများကိုသာ ဖိုင်တစ်ခုလုံးကို ထပ်မံမဟုတ်ဘဲ disk သို့ စာရေးပါမည်။ Cloning ၏ အားသာချက်များမှာ disk space ကို သိမ်းဆည်းပြီး ဖိုင်၏ "copy" ကို ဖန်တီးရာတွင် ပိုမိုမြန်ဆန်သော လုပ်ငန်းစဉ်ဖြစ်သည်။

ဟုတ်ပါတယ်၊ ဤလုပ်ငန်းစဉ်သည် ဒစ်တစ်ခုအတွင်းသာ အလုပ်လုပ်သည် - ဒစ်နှစ်ခုကြားတွင် ကူးယူသည့်အခါ၊ မူရင်းဖိုင်၏ ထပ်တူကို ပစ်မှတ်ဒစ်ပေါ်တွင် ဖန်တီးရပါမည်။ Clone ၏ ဖြစ်နိုင်ခြေရှိသော အားနည်းချက်မှာ ၎င်းတို့၏ နေရာကို ကိုင်တွယ်ခြင်း ဖြစ်နိုင်ပြီး ကြီးမားသော ဖိုင်တစ်ခုအား ဖျက်လိုက်ခြင်းသည် disk space နီးပါး လွတ်သွားမည်ဖြစ်သည်။

လျှပ်တစ်ပြက်ရိုက်ချက်သည် လျှပ်တစ်ပြက်ရိုက်ယူသည့်အချိန်ကကဲ့သို့ ၎င်းတို့၏ပုံစံကို ထိန်းသိမ်းထားစဉ်တွင် ဖိုင်များကို ဆက်လက်လုပ်ဆောင်နိုင်စေမည့် အချိန်တစ်ခုတွင် ဒစ်၏အခြေအနေ၏ပုံရိပ်တစ်ခုဖြစ်သည်။ အပြောင်းအလဲများကိုသာ ဒစ်ခ်တွင် သိမ်းဆည်းထားပြီး၊ ထပ်နေသည့်ဒေတာကို မဖန်တီးပါ။ ထို့ကြောင့် ၎င်းသည် Time Machine လက်ရှိအသုံးပြုနေသည့်အရာထက် ပိုမိုစိတ်ချရသော အရန်နည်းလမ်းဖြစ်သည်။

Space sharing သည် အများအပြားကို လုပ်ဆောင်နိုင်သည်။ disk partitions များ တူညီသောရုပ်ပိုင်းဆိုင်ရာဒစ်နေရာကိုမျှဝေပါ။ ဥပမာအားဖြင့်၊ HFS+ ဖိုင်စနစ်ပါရှိသော disk တစ်ခုကို အပိုင်းသုံးပိုင်းခွဲပြီး ၎င်းတို့ထဲမှ တစ်ခုသည် နေရာလွတ်ကုန်သွားသောအခါ (အခြားနေရာများတွင် နေရာလွတ်များရှိနေသောအခါ)၊ ၎င်းသည် နောက် partition ကို ရိုးရှင်းစွာ ဖျက်ပြီး run သည့်တစ်ခုသို့ ၎င်း၏ space ကို တွဲထည့်နိုင်သည်။ အာကာသထဲက။ AFPS သည် အခန်းကန့်အားလုံးအတွက် ရုပ်ပိုင်းဆိုင်ရာဒစ်တစ်ခုလုံးရှိ နေရာလွတ်အားလုံးကို ပြသသည်။

ဆိုလိုသည်မှာ partitions များကိုဖန်တီးသောအခါတွင်၊ ပေးထားသော partition အတွင်းရှိလိုအပ်သောနေရာလွတ်ပေါ်မူတည်၍ ၎င်းသည် လုံးဝပြောင်းလဲနေသောကြောင့် ၎င်းတို့၏လိုအပ်သောအရွယ်အစားကို ခန့်မှန်းရန်မလိုအပ်ပါ။ ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့တွင် စုစုပေါင်းပမာဏ 100 GB ရှိသော disk တစ်ခုကို partitions နှစ်ခုအဖြစ် ပိုင်းခြားထားပြီး၊ တစ်ခုသည် 10 GB နှင့် အခြား 20 GB ကိုဖြည့်ပါသည်။ ဤကိစ္စတွင်၊ အခန်းကန့်နှစ်ခုလုံးသည် နေရာလွတ် 70 GB ကိုပြသလိမ့်မည်။

ဟုတ်ပါတယ်၊ disk encryption ကို HFS+ နဲ့ ရနိုင်နေပါပြီ၊ ဒါပေမယ့် APFS က သူ့ရဲ့ ပိုရှုပ်ထွေးတဲ့ ပုံစံကို ပေးဆောင်ပါတယ်။ HFS+ အတွက် အမျိုးအစား နှစ်ခု (စာဝှက်ခြင်း မရှိခြင်းနှင့် တစ်ခုတည်းသော ကုဒ်တစ်ခုလုံး ကုဒ်ဝှက်ခြင်း) အစား APFS သည် ဖိုင်တစ်ခုစီအတွက် သော့အများအပြားနှင့် မက်တာဒေတာအတွက် သီးခြားသော့တစ်ခုကို အသုံးပြု၍ disk တစ်ခုကို စာဝှက်နိုင်သည်။

Failure protection သည် disk သို့ စာရေးနေစဉ် ပျက်ကွက်မှုဖြစ်စဉ်တွင် ဖြစ်ပျက်နေသည်ကို ရည်ညွှန်းသည်။ ထိုသို့သောအခြေအနေမျိုးတွင်၊ အထူးသဖြင့် ဒေတာကို ဖျက်ပြီးရေးသားထားသော ဒေတာများ ထုတ်လွှင့်နေစဉ်နှင့် ပါဝါဖြတ်လိုက်သောအခါ ပျောက်ဆုံးသွားသည့်အချိန်များရှိသောကြောင့်၊ အထူးသဖြင့် ဒေတာများ ဆုံးရှုံးသွားသည့်အခါ၊ အထူးသဖြင့် ဒေတာကို ရေးတင်နေချိန်တွင် မကြာခဏဆိုသလို ဖြစ်ပေါ်တတ်သည်။ APFS သည် Copy-on-write (COW) နည်းလမ်းကို အသုံးပြု၍ ဒေတာအဟောင်းများကို အသစ်များနှင့် တိုက်ရိုက်အစားထိုးခြင်းမရှိသောကြောင့် ပျက်ကွက်သည့်အခါတွင် ၎င်းတို့ကို ဆုံးရှုံးနိုင်ခြေမရှိပေ။

APFS (လက်ရှိ) ချို့တဲ့နေသည့် အခြားသော ခေတ်မီဖိုင်စနစ်များတွင် ပါ၀င်သော အင်္ဂါရပ်များမှာ ချုံ့ခြင်းနှင့် ရှုပ်ထွေးသော checksums များ (မူရင်း၏ ခိုင်မာမှုကို အတည်ပြုရန် မက်တာဒေတာ၏ ထပ်တူဖြစ်သည် - APFS က ၎င်းကို အသုံးပြုသူဒေတာအတွက် မဟုတ်ဘဲ)။ APFS သည် disk space ကိုသက်သာစေသော data redundancy (duplicates) (ပုံတူပွားမှုများကိုကြည့်ပါ) လည်းမရှိသော်လည်း အကျင့်ပျက်ခြစားမှုဖြစ်လျှင် ဒေတာကိုပြုပြင်ရန်မဖြစ်နိုင်ပါ။ ၎င်းနှင့်ဆက်စပ်၍ Apple သည် ၎င်း၏ထုတ်ကုန်များတွင် ထည့်သွင်းသည့်သိုလှောင်မှုအရည်အသွေးကို နှစ်သက်ဖွယ်ရှိသည်ဟု ဆိုသည်။

iOS 10.3 သို့ အပ်ဒိတ်လုပ်သောအခါတွင် အသုံးပြုသူများသည် iOS စက်ပစ္စည်းများတွင် APFS ကို ပထမဆုံးမြင်ရပါလိမ့်မည်။ 2018 တွင် Apple ဂေဟစနစ်တစ်ခုလုံးသည် APFS ဖြစ်သည့် iOS၊ watchOS၊ tvOS နှင့် macOS ရှိသည့် စက်ပစ္စည်းများတွင် လုပ်ဆောင်သင့်သည်မှလွဲ၍ နောက်လာမည့်အစီအစဉ်အတိအကျကို မသိရသေးပါ။ ဖိုင်စနစ်အသစ်သည် ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်းကြောင့် ပိုမိုမြန်ဆန်၊ ပိုမိုယုံကြည်စိတ်ချရပြီး ပိုမိုလုံခြုံသင့်သည်။

အရင်းအမြစ်များ Apple, DTrace (2)
.