Restic 0.15 အရန်စနစ် ရရှိနိုင်ပါသည်။

restic 0.15 အရန်စနစ်၏ ထုတ်ဝေမှုကို ထုတ်ဝေခဲ့ပြီး၊ ဗားရှင်းဖြင့် သိမ်းဆည်းထားသော သိုလှောင်မှုတွင် အရန်မိတ္တူများကို ကုဒ်ဝှက်ထားသော ပုံစံဖြင့် သိမ်းဆည်းပေးပါသည်။ အရန်မိတ္တူများကို မယုံကြည်ရလောက်သော ပတ်ဝန်းကျင်တွင် သိမ်းဆည်းထားကြောင်း သေချာစေရန်အတွက် ကနဦးတွင် စနစ်အား ဒီဇိုင်းထုတ်ထားပြီး အရန်မိတ္တူများ လက်ထဲရောက်သွားပါက၊ ၎င်းသည် စနစ်အား အလျှော့မပေးသင့်ပေ။ အရန်ကူးခြင်းကို ဖန်တီးသည့်အခါ ဖိုင်များနှင့် လမ်းညွှန်များ ထည့်သွင်းရန်နှင့် ဖယ်ထုတ်ရန် ပြောင်းလွယ်ပြင်လွယ် စည်းမျဉ်းများကို သတ်မှတ်ရန် ဖြစ်နိုင်သည် (စည်းမျဉ်းများ၏ ဖော်မတ်သည် rsync သို့မဟုတ် gitignore နှင့် ဆင်တူသည်)။ Linux၊ macOS၊ Windows၊ FreeBSD နှင့် OpenBSD တွင် အလုပ်လုပ်ရန် ပံ့ပိုးပေးသည်။ ပရောဂျက်ကုဒ်ကို Go တွင်ရေးထားပြီး BSD လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။

အရန်များကို SFTP/SSH သို့မဟုတ် HTTP REST မှတစ်ဆင့် ဝင်ရောက်နိုင်သော ပြင်ပဆာဗာတစ်ခုတွင်၊ ဒေသတွင်း ဖိုင်စနစ်တစ်ခုတွင် သိမ်းဆည်းထားနိုင်သည်၊ Amazon S3၊ OpenStack Swift၊ BackBlaze B2၊ Microsoft Azure Blob Storage နှင့် Google Cloud Storage clouds တို့အပြင် မည်သည့်သိုလှောင်မှုတွင်မဆို မည်သည့် backends များရရှိနိုင်သည်အတွက် rclone ။ အရင်းအမြစ်ဆာဗာနှင့် ကုဒ်ဝှက်ခြင်းသော့များကို ဝင်ရောက်အသုံးပြုပါက အရင်းအမြစ်ဆာဗာနှင့် ကုဒ်ဝှက်ခြင်းသော့များကို အသုံးပြုပါက ဖိုင်တွဲများကို ဖျက်ရန် သို့မဟုတ် ပြောင်းလဲခြင်းများကို ခွင့်မပြုသည့် အထူးအနားယူဆာဗာကိုလည်း စုစည်းရန်လည်း အသုံးပြုနိုင်သည်။ စိတ်မချရ။

အချိန်နှင့်တပြေးညီ ဖိုင်အားလုံးနှင့် လမ်းညွှန်ခွဲများပါရှိသော သီးခြားလမ်းညွှန်တစ်ခု၏ အခြေအနေကို ရောင်ပြန်ဟပ်သည့် လျှပ်တစ်ပြက်ရိုက်ချက်များကို ပံ့ပိုးထားသည်။ အရန်ကူးယူမှုအသစ်ကို ဖန်တီးလိုက်တိုင်း၊ ဆက်စပ်လျှပ်တစ်ပြက်ရိုက်ချက်တစ်ခုကို ဖန်တီးပြီး ထိုအချိန်တွင် အခြေအနေကို ပြန်လည်ရယူနိုင်သည်။ မတူညီသော repositories များအကြား လျှပ်တစ်ပြက်ရိုက်ချက်များကို ကူးယူနိုင်သည်။ အသွားအလာကို သိမ်းဆည်းရန်၊ အရန်ကူးခြင်းလုပ်ငန်းစဉ်တွင် ပြောင်းလဲထားသောဒေတာကိုသာ ကူးယူပါသည်။ repository ၏အကြောင်းအရာများကိုအမြင်အာရုံဖြင့်အကဲဖြတ်ရန်နှင့်ပြန်လည်ရယူခြင်းကိုရိုးရှင်းစေရန်အတွက်၊ အရန်မိတ္တူနှင့်အတူလျှပ်တစ်ပြက်တစ်ပုံကို virtual partition ပုံစံဖြင့်တပ်ဆင်နိုင်သည် (တပ်ဆင်ခြင်းကို FUSE သုံးပြီးလုပ်ဆောင်သည်)။ အပြောင်းအလဲများကို ပိုင်းခြားစိတ်ဖြာခြင်းနှင့် ဖိုင်များကို ရွေးချယ်ထုတ်ယူခြင်းအတွက် အမိန့်ပေးချက်များလည်း ပေးထားသည်။

စနစ်သည် ဖိုင်တစ်ခုလုံးကို ကိုင်တွယ်ခြင်းမပြုသော်လည်း Rabin လက်မှတ်ကို အသုံးပြု၍ ရွေးချယ်ထားသော floating-size blocks များ။ အချက်အလက်များသည် ဖိုင်အမည်များမဟုတ်ဘဲ အကြောင်းအရာနှင့် ဆက်စပ်၍ သိမ်းဆည်းထားပါသည် (ဒေတာနှင့် ဆက်စပ်နေသော အမည်များနှင့် အရာဝတ္ထုများကို block metadata အဆင့်တွင် သတ်မှတ်ထားသည်)။ အကြောင်းအရာ၏ SHA-256 hash ကို အခြေခံ၍ ပွားယူခြင်းကို လုပ်ဆောင်ပြီး မလိုအပ်သော ဒေတာကူးယူခြင်းကို ဖယ်ရှားပါသည်။ ပြင်ပဆာဗာများတွင် အချက်အလက်များကို ကုဒ်ဝှက်ထားသောပုံစံဖြင့် သိမ်းဆည်းထားပါသည် (SHA-256 ကို checksums အတွက် အသုံးပြုသည်၊ AES-256-CTR ကို ကုဒ်ဝှက်ခြင်းအတွက် အသုံးပြုသည်၊ နှင့် သမာဓိရှိမှုအာမခံရန်အတွက် Poly1305-AES-based ကုဒ်များကို အသုံးပြုသည်)။ ဖိုင်များ၏ မှန်ကန်မှုကို အလျှော့မပေးကြောင်း အတည်ပြုရန် checksums နှင့် authentication codes များကို အသုံးပြု၍ အရန်မိတ္တူကို အတည်ပြုရန် ဖြစ်နိုင်သည်။

ဗားရှင်းအသစ်တွင်-

  • အရန်ကူးယူရန် မူလရည်ရွယ်မဟုတ်သော ဖိုင်များ (ဥပမာ၊ လျှို့ဝှက်အချက်အလက်များပါသော ဖိုင်များ သို့မဟုတ် တန်ဖိုးမရှိသော မှတ်တမ်းများ) မတော်တဆမိတ္တူတွင် မတော်တဆထည့်သွင်းမိသောအခါ မလိုအပ်သောဒေတာများကို လျှပ်တစ်ပြက်မှ မလိုအပ်သောဒေတာများကို လျှပ်တစ်ပြက်မှ ဖယ်ရှားနိုင်စေမည့် ပြန်လည်ရေးရေးအမိန့်ကို အသစ်တစ်ခုလုပ်ဆောင်လိုက်ပါသည်။ .
  • NVMe ကဲ့သို့သော အမြန်ဒရိုက်များပေါ်တွင် ကူးယူခြင်းကို အရှိန်မြှင့်နိုင်စေမည့် ဖိုင်များကိုဖတ်ရှုသည့်အခါ အပြိုင်အဆင့်သတ်မှတ်ရန် "--read-concurrency" option ကို အရန်အမိန့်သို့ ပေါင်းထည့်ထားသည်။
  • ဖိုင်သစ်စကင်ဖတ်ခြင်းအဆင့်ကိုပိတ်ရန် အရန်အမိန့်ပေးချက်တွင် “--no-scan” ကို ထည့်သွင်းထားသည်။
  • သုတ်သင်အမိန့်ပေးမှုသည် မှတ်ဉာဏ်သုံးစွဲမှုကို သိသိသာသာ (30%) အထိ လျှော့ချထားသည်။
  • ကြီးမားသောနေရာလွတ်များရှိ ဖိုင်များကို ထိရောက်စွာပြန်လည်ရယူရန် "--sparse" option ကို ထည့်သွင်းထားသည်။
  • Windows ပလပ်ဖောင်းအတွက်၊ သင်္ကေတလင့်ခ်များကို ပြန်လည်ရယူရန်အတွက် ပံ့ပိုးမှုကို အကောင်အထည်ဖော်ခဲ့သည်။
  • macOS သည် macFUSE ကို အသုံးပြု၍ အရန်သိမ်းဆည်းခြင်းနှင့်အတူ သိုလှောင်မှုတစ်ခုကို ထည့်သွင်းနိုင်သည့် စွမ်းရည်ကို ပေါင်းထည့်ထားသည်။

source: opennet.ru

မှတ်ချက် Add