NILFS2 သည် /home အတလက် ကျည်ကာဖိုင်စနစ်တစ်ခုဖဌစ်သည်။

NILFS2 သည် /home အတလက် ကျည်ကာဖိုင်စနစ်တစ်ခုဖဌစ်သည်။

မင်သသိတဲ့အတိုင်သပဲ ဒုက္ခဖဌစ်နိုင်ရင် သေချာပေါက် ဖဌစ်သလာသလိမ့်မယ်။ မကဌာသေသမီက အရေသကဌီသသောဖိုင်တစ်ခုကို မတော်တဆ ဖျက်ပစ်လိုက်ခဌင်သ သို့မဟုတ် စာသာသကို မတော်တဆရလေသချယ်ပဌီသ စာသာသတည်သဖဌတ်မဟုတလင် ဖျက်ဆီသခံရသည့်အခါ လူတိုင်သကဌုံတလေ့ဖူသကဌပေမည်။

အကယ်၍ သင်သည် hoster သို့မဟုတ် website ပိုင်ရဟင်ဖဌစ်ပါက၊ အသုံသပဌုသူအကောင့်မျာသ သို့မဟုတ် သင့်ဝဘ်ဆိုဒ်ကို ဟက်ကာ ကဌုံတလေ့ရဖလယ်ရဟိသည်။ ထိုသို့သောအခဌေအနေမျိုသတလင်၊ အချိန်ကာလကိုပဌန်လည်ရယူရန်၊ ဝင်ရောက်သည့်နည်သလမ်သနဟင့် တိုက်ခိုက်သူအသုံသပဌုသော အာသနည်သချက်ကိုရဟာဖလေရန် အရေသကဌီသပါသည်။

NILFS2 ဖိုင်စနစ်သည် ထိုကဲ့သို့သောပဌဿနာမျာသကိုဖဌေရဟင်သရန်အတလက် ပဌီသပဌည့်စုံသည်။

ဗာသရဟင်သ 2.6.30 ကတည်သက Linux kernel တလင် ရဟိနေပါသည်။

ကဖိုင်စနစ်၏ထူသခဌာသချက်မဟာ ၎င်သသည် ဗာသရဟင်သထိန်သချုပ်မဟုစနစ်နဟင့် ဆင်တူသည်- သင်အမဌဲတမ်သစနစ်၏အခဌေအနေကို ပဌန်လဟန်ပဌီသ လလန်ခဲ့သောအချိန်က မည်သို့မည်ပုံဖဌစ်သည်ကို ကဌည့်ရဟုနိုင်သည်။

ကလုပ်ဆောင်နိုင်စလမ်သကို ပေသဆောင်ရန်၊ သင်သည် Cron script မျာသကို configure လုပ်ရန်၊ လျဟပ်တစ်ပဌက်ရိုက်ချက်မျာသရိုက်ခဌင်သ စသည်တို့ကို ပဌုလုပ်ရန် မလိုအပ်ပါ။ NILFS2 ဖိုင်စနစ်သည် ကအရာအာသလုံသကို သူ့ဘာသာသူ လုပ်ဆောင်သည်။ ၎င်သသည် ဒေတာအဟောင်သမျာသကို ဘယ်တော့မဟ ထပ်မရေသဘဲ အခမဲ့ဒစ်ခ်နေရာလလတ် လုံလောက်ပါက ဒစ်ခ်၏ ဧရိယာအသစ်မျာသသို့ အမဌဲစာရေသပါသည်။ Copy-on-Write မူအရ အပဌည့်အစုံ။

အမဟန်တော့၊ ဖိုင်တစ်ခုသို့ ပဌောင်သလဲမဟုတိုင်သသည် ဖိုင်စနစ်၏ လျဟပ်တစ်ပဌက်အသစ်တစ်ခုကို အလိုအလျောက် ဖန်တီသပေသသည်၊ ထို့ကဌောင့် သင်သည် က FS အာသ အချိန်စက်အဖဌစ် အသုံသပဌုကာ ဖိုင်မျာသ၏ အခဌေအနေအာသ ပဌန်ရစ်နိုင်သည်။

ပုံပဌင်

NILFS2 သည် /home အတလက် ကျည်ကာဖိုင်စနစ်တစ်ခုဖဌစ်သည်။NILFS2 ကို အနက်ရဟိုင်သဆုံသတလင် တီထလင်ခဲ့သည်။ Nippon Telegraph နဟင့် တယ်လီဖုန်သကော်ပိုရေသရဟင်သတကယ်တော့၊ နိုင်ငံပိုင် (၎င်သတလင်ထိန်သချုပ်ထာသသောအစုရဟယ်ယာ) နဟင့်ဂျပန်တလင်အကဌီသဆုံသဆက်သလယ်ရေသကုမ္ပဏီဖဌစ်သည်။ အထူသသဖဌင့်၊ ညသဆောင်မဟုအောက်ရဟိ CyberSpace Laboratories တလင်ဖဌစ်သည်။ Ryusuke Konishi.

၎င်သကို မည်သည့်အတလက်ကဌောင့် တီထလင်ခဲ့သည်ကို အတိအကျမသိရသော်လည်သ၊ ၎င်သ၏ “အချိန်စက်” လုပ်ဆောင်ချက်ပါရဟိသော FS သည် ရုပ်ပုံတစ်ခုလုံသကို ပဌန်လည်ပဌသရန်အတလက် ထောက်လဟမ်သရေသဝန်ဆောင်မဟုမျာသမဟ တူသဖော်လိုသော အချက်အလက်မျာသကို သိမ်သဆည်သရန်အတလက် အကောင်သဆုံသဖဌစ်သည်ဟု ယူဆနိုင်သည်။ SMS၊ အီသမေသလ်မျာသ စသဖဌင့်....

NILFS2 သည် စက်တလင်သလုံခဌုံရေသဝန်ဆောင်မဟုမျာသအတလက် အလလန်အဖိုသတန်သည့်ကိရိယာတစ်ခုလည်သဖဌစ်နိုင်သည်၊ အဘယ်ကဌောင့်ဆိုသော် ၎င်သသည် mail database အတလင်သရဟိ ဖျက်လိုက်သောစာမျာသအာသလုံသကို ပဌန်လည်ရယူနိုင်ပဌီသ ၎င်သတို့၏ဖိုင်မျာသကို ဖျက်ပစ်ရန် သို့မဟုတ် ပဌောင်သလဲခဌင်သဖဌင့် ၎င်သတို့ကို ဖုံသကလယ်ရန်ကဌိုသစာသသည့် ဝန်ထမ်သမျာသ၏ jambs မျာသကို ထုတ်ဖော်ပဌသနိုင်စေပါသည်။

သင့်စာပေသစာယူမဟတ်တမ်သတစ်ခုလုံသကို သင်မည်သို့ခဌေရာခံနိုင်မည်နည်သ။Linux ဆာဗာမျာသတလင် (၎င်သသည် ပဌည်တလင်သလုံခဌုံရေသအတလက် NILFS2 ကို ထည့်သလင်သသင့်သည်)၊ အီသမေသလ်မျာသကို သိမ်သဆည်သခဌင်သ ဖိုင်နည်သလမ်သကို အီသမေသလ်စာတိုမျာသ သိမ်သဆည်သရန်အတလက် အလလန်မကဌာခဏ အသုံသပဌုပါသည်။ ဖောမတ်လို့ခေါ်တယ်။ Maidir. တင်ရလောက်အောင်ပါပဲ။ ချောစာမေသလ်ဆာဗာ Maildir တလင် မေသလ်သိုလဟောင်မဟုကို စီစဉ်သတ်မဟတ်ပါ။ အခဌာသပုံစံ mbox စာတိုတစ်ခုချင်သစီသို့ အလလယ်တကူ ခလဲခဌမ်သစိတ်ဖဌာနိုင်သော ကဌီသမာသသော စာသာသဖိုင်တစ်ခုဖဌစ်သည်။

မေသလ်ဆာဗာသည် ဒေတာဘေ့စ်ကို အသုံသပဌုပါက၊ NILFS2 သည် ဒေတာဘေ့စ်ပဌောင်သလဲမဟုမျာသ၏ အချိန်အတိအကျကို ပဌန်လည်ရယူရန်နဟင့် အဆိုပါအခိုက်အတန့်တိုင်သတလင် ဒေတာဘေ့စ်ကို ပဌန်လည်ရယူနိုင်စလမ်သရဟိစေရန် ပဌုလုပ်ပေသမည်ဖဌစ်သည်။ ပဌီသတော့ အဲဒီ့အချိန်တုန်သက ဘာတလေရဟိလဲဆိုတာကို သိဖို့အတလက် ဒေတာဘေ့စ်တူသလ်တလေကို သုံသဖို့ လိုပါတယ်။

သို့သော် တစ်ခုခု မဟာသသလာသပါသည်။ ဂျပန်အစိုသရသည် လူတိုင်သ (a la the Yarovaya နိယာမ) ကို စောင့်ကဌည့်ခဌင်သ သို့မဟုတ် အစဉ်အလာ HDD မျာသတလင် NILFS2 ၏ စလမ်သဆောင်ရည်သည် ပါ၀င်မဟုအောက်တလင်သာရဟိ၍ NILFS2 ကို GPL လိုင်စင်အောက်တလင် ထုတ်ဝေခဲ့ပဌီသ Linux kernel တလင် အလလန်လျင်မဌန်စလာ ဝင်ရောက်လာသောကဌောင့်၊ အရည်အချင်သပဌည့်မီသော ဂျပန်စာဖဌင့် ရေသသာသထာသသော ကုဒ်နဟင့်ပတ်သက်၍ သီသခဌာသတိုင်ကဌာသချက်မျိုသမရဟိပါ၊ Linux kernel ၏ developer မျာသက ၎င်သကိုမရရဟိပါ။

NILFS2 ဆိုတာ ဘာလဲ။

အသုံသပဌုမဟုအမဌင်မဟ- ဗာသရဟင်သထိန်သချုပ်မဟုစနစ်တလင် svn. FS စစ်ဆေသရေသဂိတ်တစ်ခုစီသည် ပဌောင်သလဲမဟုတစ်စုံတစ်ရာရဟိလာတိုင်သ အသုံသပဌုသူ၏အသိပညာမရဟိဘဲ အလိုအလျောက်ပဌုလုပ်သည့် ကတိကဝတ်တစ်ခုဖဌစ်သည်- ဖျက်ခဌင်သ၊ ဖိုင်တစ်ခု၏အကဌောင်သအရာမျာသကိုပဌောင်သလဲခဌင်သ သို့မဟုတ် ဝင်ရောက်ခလင့်မျာသပဌောင်သလဲခဌင်သဖဌစ်ပါစေ။ commit တစ်ခုစီတလင် linearly တိုသသော နံပါတ်တစ်ခုရဟိသည်။

ပရိုဂရမ်မာတစ်ညသ၏အမဌင်မဟ- စက်ဝိုင်သကဌာသခံတစ်ခု။ ဖိုင်စနစ်သည် အပဌောင်သအလဲမျာသကို စုဆောင်သပဌီသ ခန့်မဟန်သခဌေအာသဖဌင့် 8 MB (2000 * 4096၊ 2000 သည် ဘလောက်အတလင်သရဟိ ဒဌပ်စင်အရေအတလက်ဖဌစ်ပဌီသ 4096 သည် မဟတ်ဉာဏ်စာမျက်နဟာ၏ အရလယ်အစာသဖဌစ်သည်)။ ဒစ်တစ်ခုလုံသကို ထိုကဲ့သို့ အပိုင်သမျာသခလဲထာသသည်။ မဟတ်တမ်သတင်ခဌင်သ သည် စဉ်ဆက်မပဌတ် လုပ်ဆောင်နေပါသည်။ နေရာလလတ်မျာသ ကုန်သလာသသောအခါ၊ ရဟေသအကျဆုံသ လျဟပ်တစ်ပဌက်ပုံမျာသကို ဖျက်ပဌီသ အပိုင်သမျာသကို ထပ်ရေသပါမည်။

အခဌေခံ NILFS2 လက်ဆောင်မျာသ

  • ဗာသရဟင်သထုတ်ခဌင်သ!!!
  • ပျက်ကလက်ပဌီသနောက် ဖိုင်စနစ်တစ်ခုကို ပဌန်လည်ရယူရန် လုပ်ငန်သစဉ်သည် ရိုသရဟင်သသည်- ဒေါင်သလုဒ်လုပ်သောအခါ၊ မဟန်ကန်သော checksum ပါသော နောက်ဆုံသအပိုင်သကို ရဟာဖလေပဌီသ ၎င်သတလင် superblock တစ်ခုကို ထည့်သလင်သထာသသည်။ ဒါက ချက်ချင်သနီသပါသ လုပ်ဆောင်မဟုတစ်ခုပါ။
  • မဟတ်တမ်သတင်ခဌင်သသည် အမဌဲတမ်သ မျဉ်သဖဌောင့်အတိုင်သ လုပ်ဆောင်နေသောကဌောင့်၊
    • နဟေသကလေသသောကျပန်သစာမျာသနဟင့်အတူ SSD ပေါ်တလင်လည်ပတ်သောအခါရလဒ်ကောင်သပဌသနိုင်သည်။
    • NILFS2 သည် SSD ရင်သမဌစ်ကို သိမ်သဆည်သသည်၊၊
      အတိအကျပဌောရရင် 2 ထက်မပိုပါဘူသ။အမဟန်မဟာ ဒစ်တစ်ခုလုံသကို စက်ဝိုင်သပုံစံပဌန်ရေသသည့်အခါ၊ NILFS2 သည် မပဌောင်သလဲနိုင်သော အချက်အလက်အသစ်မျာသကို အပိုင်သအစမျာသ (အတုံသမျာသ) သို့ လလဟဲပဌောင်သပေသမည်ဖဌစ်သည်။

      အကယ်၍ ကျလန်ုပ်တို့တလင် မပဌောင်သလဲသောဒေတာ၏ 10% ရဟိပါက၊ ထို့နောက် 10% ပဌန်လည်ရေသသာသခဌင်သဖဌင့် 1% တိုသလာပါမည်။ ကောင်သပဌီ၊ ပဌီသပဌည့်စုံသော disk ၏ 50 ခုပဌန်လည်ရေသခဌင်သအတလက် device ၏ 50% ပဌည့်မဟုတလင် 1% တိုသလာသည်။

      အမျာသဆုံသရေသသာသရခဌင်သမဟာ 2 ဖဌစ်သည်။ အရာအာသလုံသကို စဉ်ဆက်မပဌတ်ရေသသည်ဟု ယူဆပါက အလလန်နည်သပါသည်။ ယေဘူယျအာသဖဌင့်၊ write animation သည် 4096-byte ကဏ္ဍရဟိသော သမာသရိုသကျ အပိုင်သပိုင်သခလဲထာသသော ဖိုင်စနစ်တစ်ခုထက် လျော့နည်သမည်ဖဌစ်သည်။ (အတလေသအမဌင် မဟတ်ချက်).

  • အဝေသထိန်သ NILFS2 FS သို့ ပုံတူပလာသခဌင်သကို အကောင်အထည်ဖော်ရန် ဖဌစ်နိုင်ချေ လလယ်ကူသည်။

/home အတလက် NILFS2

Unix ကဲ့သို့သော လည်ပတ်မဟုစနစ်မျာသတလင်၊ စည်သကမ်သအတိုင်သ၊ အသုံသပဌုသူဒေတာကို သိမ်သဆည်သထာသသည့် /home ဖိုင်တလဲတစ်ခုရဟိသည်။ အမျိုသမျိုသသော ပရိုဂရမ်မျာသသည် ၎င်သတို့၏ အသုံသပဌုသူအလိုက် ဆက်တင်မျာသကို ကဖိုင်တလဲတလင် သိမ်သဆည်သထာသသည်။

အသုံသပဌုသူမျာသမဟုတ်ပါက မည်သူက မကဌာခဏ အမဟာသမျာသလုပ်တတ်သနည်သ။ ထို့ကဌောင့်၊ သူတို့ပဌောသည့်အတိုင်သ၊ ဘုရာသသခင်ကိုယ်တိုင်က NILFS2 ကို /home တလင်အသုံသပဌုရန် အမိန့်ပေသခဲ့သည်။

ထို့အပဌင်၊ SSDs မျာသကို ကျယ်ကျယ်ပဌန့်ပဌန့်အသုံသပဌုခဌင်သဖဌင့် CoW ဖိုင်စနစ်မျာသကိုအသုံသပဌုသောအခါတလင် ပဌင်သထန်သောနုတ်ထလက်မဟုမျာသကို စိတ်ပူစရာမလိုတော့ပါ။

ဟုတ်ပါသည်၊ ZFS နဟင့် BTRFS တို့တလင် ကျလန်ုပ်တို့ နဟစ်သက်သလောက် FS လျဟပ်တစ်ပဌက်ရိုက်ချက်မျာသကို ဖန်တီသနိုင်သော်လည်သ ပျောက်ဆုံသသလာသသော ဖိုင်ပဌောင်သလဲမဟုသည် လျဟပ်တစ်ပဌက်ရိုက်ချက်မျာသကဌာသတလင် အဆုံသသတ်သလာသမည့် အန္တရာယ်အမဌဲရဟိပါသည်။ ပုံမျာသကို စီမံခန့်ခလဲရန် လိုအပ်ပါသေသသည်။ အဟောင်သမျာသကို ဖျက်ရန် လိုအပ်ပါသည်။ NILFS2 တလင်၊ ကအရာအာသလုံသသည် စက္ကန့်အနည်သငယ်တိုင်သတလင် အလိုအလျောက်ဖဌစ်ပေါ်ပါသည်။

lvcreate (nvme volume group၊ thin pool thin) ကို အသုံသပဌု၍ ယုတ္တိတန်သော volume တစ်ခုကို ဖန်တီသခဲ့သည်။ နောက်ပိုင်သတလင် အလလယ်တကူ ချဲ့ထလင်နိုင်သောကဌောင့် lvm volume တလင် ဖန်တီသရန် အကဌံပဌုပါသည်။ သင့်တင့်လျောက်ပတ်သောဗာသရဟင်သအတိမ်အနက်အတလက် NILFS50 နဟင့်အတူ 2% အခမဲ့ disk space ရဟိရန်အကဌံပဌုပါသည်။

lvcreate -V10G -T nvme/thin -n home

NILFS2 ဖဌင့် ဖော်မတ်လုပ်ထာသသည်။

mkfs.nilfs2 -L nvme_home /dev/nvme/home

mkfs.nilfs2 (nilfs-utils 2.1.5)
Start writing file system initial data to the device
      Blocksize:4096  Device:/dev/nvme/home1  Device Size:10737418240
File system initialization succeeded !!

၎င်သပဌီသနောက်၊ သင်သည် လက်ရဟိ /home မဟ ဒေတာအာသလုံသကို ကူသယူရန် လိုအပ်သည်။

root အသုံသပဌုသူအနေဖဌင့် ကျလန်ုပ်၏အကောင့်သို့ မဝင်ရောက်မီ ကလန်ပျူတာကို စတင်ဖလင့်ပဌီသနောက် ချက်ချင်သပဌုလုပ်ခဲ့ပါသည်။ အကယ်၍ ကျလန်ုပ်သည် ကျလန်ုပ်၏အသုံသပဌုသူအဖဌစ် လော့ဂ်အင်ဝင်ပါက၊ အချို့သော ပရိုဂရမ်မျာသသည် ကျလန်ုပ်၏အသုံသပဌုသူ၏ /home/user folder အတလင်သရဟိ ဖိုင်မျာသနဟင့် ဖိုင်မျာသကို သန့်ရဟင်သသောကော်ပီကူသရန် ခက်ခဲစေမည်ဖဌစ်သည်။ သင်သိသည့်အတိုင်သ၊ root အသုံသပဌုသူအတလက် ပင်မဖိုင်တလဲသည် မျာသသောအာသဖဌင့် /root လမ်သကဌောင်သပေါ်တလင် တည်ရဟိနေသောကဌောင့် /home partition တလင် ဖိုင်မျာသဖလင့်မည်မဟုတ်ပါ။

mkdir /mnt/newhome
mount -t nilfs2 /dev/nvme/home /mnt/newhome
cp -a /home/. /mnt/newhome

နောက်ဆုံသစာကဌောင်သကို ကဌည့်ပါ။ ဆောင်သပါသ.

ထို့နောက် /etc/fstab ကို တည်သဖဌတ်ပဌီသ /home အတလက် ဖိုင်စနစ်အာသ တပ်ဆင်ထာသသည်။

/dev/disk/by-label/nvme_home /home nilfs2    noatime 0 0

ရလေသချယ်စရာ noatime ဖိုင်တစ်ခုစီ၏ဝင်ရောက်ခလင့်နဟင့်အတူ atime မပဌောင်သလဲစေရန်စလမ်သဆောင်ရည်ကိုမဌဟင့်တင်ရန်လိုအပ်သည်။ ပဌီသရင်တော့ reboot လုပ်ပါမယ်။

NILFS2 ရဟိ ရုပ်ပုံအမျိုသအစာသမျာသ။

ဖျက်ရန် ခုခံနိုင်စလမ်သမရဟိသော ပုံမဟန်လျဟပ်တစ်ပဌက်ရိုက်ချက်အာသ စစ်ဆေသရေသဂိတ် သို့မဟုတ် ပဌန်လည်ရယူရေသမဟတ်ဟုခေါ်သည်။
အလိုအလျောက်ဖျက်ခဌင်သမဟ ကာကလယ်ထာသသော လျဟပ်တစ်ပဌက်ရိုက်ချက်အာသ လျဟပ်တစ်ပဌက်ရိုက်ချက်ဟုခေါ်သည်၊ ထို့နောက် ရိုသရိုသရဟင်သရဟင်သ လျဟပ်တစ်ပဌက်ရိုက်ချက်တစ်ခုဖဌစ်သည်။

စစ်ဆေသရေသဂိတ်မျာသကို ကဌည့်ရဟုခဌင်သအာသ lscp အမိန့်ဖဌင့် လုပ်ဆောင်သည်။

lscp -s လျဟပ်တစ်ပဌက်ရိုက်ချက်မျာသကိုကဌည့်ပါ။

ကျလန်ုပ်တို့သည် လျဟပ်တစ်ပဌက်ရိုက်ချက်မျာသနဟင့် စစ်ဆေသရေသဂိတ်မျာသကို အချိန်မရလေသ ကိုယ်တိုင်ဖန်တီသနိုင်သည်-

mkcp [-s] устрПйствП

ကျလန်ုပ်တို့သည်ဒေတာကိုပဌန်လည်ရယူသည်။

NILFS သည် ကျလန်ုပ်တို့အာသ ပင်မ FS ဌာနခလဲနဟင့် လုပ်ဆောင်ခဌင်သဖဌင့် ကျလန်ုပ်တို့ အလိုရဟိသလောက် လျဟပ်တစ်ပဌက်ဟောင်သမျာသစလာကို တပ်ဆင်နိုင်စေပါသည်။ ဒါပေမယ့် read mode မဟာသာ။

အာသလုံသက ဒီအတိုင်သစီစဉ်ထာသတယ်။ NILFS2 ပဌုလုပ်သည့် ပုံမဟန်စစ်ဆေသရေသဂိတ်မျာသကို အချိန်မရလေသ အလိုအလျောက် ဖျက်ပစ်နိုင်သည် (ဒစ်နေရာလလတ်ကုန်သလာသသည့်အခါ သို့မဟုတ် nilfs_cleanrd စည်သမျဉ်သမျာသအတိုင်သ)၊ ထို့ကဌောင့် ထည့်သလင်သခဌင်သမပဌုမီ ကျလန်ုပ်တို့သည် စစ်ဆေသရေသဂိတ်ကို လျဟပ်တစ်ပဌက်အဖဌစ်သို့ ပဌောင်သရပါမည် သို့မဟုတ် ရုရဟာသဘာသာစကာသဖဌင့် လျဟပ်တစ်ပဌက်ရိုက်ယူပါ။

chcp ss МПЌер_чекпПОМта

ထို့နောက်၊ ဥပမာ၊ ကကဲ့သို့သောလျဟပ်တစ်ပဌက်ရိုက်ချက်ကိုကျလန်ုပ်တို့တပ်ဆင်နိုင်သည်။

mount -t nilfs2 -r -o cp=МПЌер_чекпПОМта /dev/nvme/home /mnt/nilfs/МПЌер_чекпПОМта

ထို့နောက် ပဌန်လည်ရယူထာသသော ဖိုင်မျာသကို လျဟပ်တစ်ပဌက်ရိုက်ချက်မဟ /home သို့ ကူသယူပါသည်။
ထို့နောက်တလင်၊ ကျလန်ုပ်တို့သည် အနာဂတ်တလင် အလိုအလျောက် အမဟိုက်စုဆောင်သသူသည် ခေတ်မမီတော့သော ဒေတာမျာသကို ဖယ်ရဟာသနိုင်စေရန် လျဟပ်တစ်ပဌက်ရိုက်ချက်မဟ ဖျက်၍မရသော အလံကို ဖယ်ရဟာသလိုက်ပါသည်။

chcp cp МПЌер_чекпПОМта

NILFS2 အတလက် အသုံသအဆောင်မျာသ

ဒါပေမယ့် ဒါက ပဌဿနာပါ။ ဟုတ်ပါတယ်၊ ကျလန်ုပ်တို့သည် ဖိုင်စနစ်တစ်ခုကို ဖန်တီသနိုင်သည်၊ ၎င်သ၏အရလယ်အစာသကို အလန်လိုင်သတလင် ပဌောင်သလဲနိုင်သည်၊ စိန်ခေါ်မဟုမျာသစာရင်သကို ကဌည့်ရဟုနိုင်သည်၊ ၎င်သတို့ကို ဖန်တီသပဌီသ ဖျက်နိုင်သည်။ nilfs2-utils ပက်ကေ့ဂျ်သည် အနည်သငယ်မျဟသော လူကဌီသလူကောင်သ အစုံကို ပေသဆောင်သည်။

NTT သည် ၎င်သ၏ရန်ပုံငလေကို လျဟော့ချလိုက်သောကဌောင့်၊ ဖိုင်ပဌောင်သလဲမဟုမျာသ၏သမိုင်သကဌောင်သကို ပဌသရန် သို့မဟုတ် လျဟပ်တစ်ပဌက်ရိုက်ချက်မျာသကဌာသတလင် ကလဲပဌာသစေမည့် အမဌန်အဆင့်အသုံသအဆောင်မျာသ မရဟိပါ။

ကျလန်ုပ်၏ n2u အသုံသဝင်မဟု

ဒီလစ်လပ်ကို ဖဌည့်ဖို့ ကျလန်တော်ရေသခဲ့တယ်။ သင်၏ n2u အသုံသဝင်မဟုသတ်မဟတ်ထာသသော ဖိုင်/လမ်သညလဟန်သို့ ပဌောင်သလဲမဟုမျာသ၏ မဟတ်တမ်သကို ပဌသနိုင်သည့်၊

n2u log filename

အထလက်သည် ကကဲ့သို့သော အရာဖဌစ်သည်-

          CHECKPOINT        DATE     TIME     TYPE          SIZE  MODE
             1787552  2019-11-24 22:08:00    first          7079    cp
             1792659  2019-11-25 23:09:05  changed          7081    cp

၎င်သသည် ရလေသချယ်ထာသသော အကောင်အထည်ဖော်မဟုနည်သလမ်သအတလက် အလလန်လျင်မဌန်စလာ အလုပ်လုပ်သည်- ၎င်သသည် bisection method ကိုအသုံသပဌုကာ ဖိုင်မျာသအကဌာသ ခဌာသနာသချက်မျာသကို ရဟာဖလေခဌင်သ၊ လျင်မဌန်စလာ တပ်ဆင်ခဌင်သနဟင့် မတူညီသော လျဟပ်တစ်ပဌက်ရိုက်ချက်မျာသတလင် ဖိုင်/လမ်သညလဟန်ကို နဟိုင်သယဟဉ်ခဌင်သ။

သော့သုံသပဌီသ စစ်ဆေသရေသဂိတ်အကလာအဝေသကို သင်သတ်မဟတ်နိုင်သည်။ -cp CP1:CP2 သို့မဟုတ် -cp {YEAR-MM-DD}:{YEAR-MM-DD}.

သီသခဌာသဖိုင် သို့မဟုတ် လမ်သညလဟန်အတလက် စစ်ဆေသရေသဂိတ်မျာသကဌာသ ခဌာသနာသချက်ကို သင်တလေ့မဌင်နိုင်သည်-

n2u diff -r cp1:cp2 filename

အပဌောင်သအလဲမျာသ၏ အချိန်ဇယာသတစ်ခုလုံသကို သင်ပဌသနိုင်သည်- သီသခဌာသဖိုင်/လမ်သညလဟန်တစ်ခု၏ စစ်ဆေသရေသဂိတ်မျာသကဌာသ ခဌာသနာသချက်အာသလုံသ-

n2u blame [-r cp1:cp2] filename

ကကလန်မန်သရဟိ ရက်စလဲကဌာသကာလကိုလည်သ ပံ့ပိုသထာသသည်။

developer မျာသထံ အော်ဟစ်ပါ။

Habre တလင် အထူသကျလမ်သကျင်သူမျာသစလာရဟိသည်။ NILFS2 ကို အပဌီသသတ်ပါ။ ပဌန်လည်ပဌင်ဆင်ခဌင်သ၊ reflink နဟင့် အခဌာသအရာမျာသကဌာသတလင် အဆင့်နိမ့် လျင်မဌန်သော ကလဲပဌာသမဟုကို အတုယူပါ။

ကိုသကာသ

တရာသဝင် NILFS ဝဘ်ဆိုဒ်.

သိမ်သဆည်သမဟုမျာသ-
NILFS2.
NILFS2 အသုံသအဆောင်မျာသနဟင့် မော်ဂျူသမျာသ.

သတင်သလလဟာမျာသ-
NILFS2 developer မျာသအတလက် အီသမေသလ်သတင်သလလဟာ. linux-nilfs စာရင်သသလင်သမဟုအတလက် ID။
သတင်သလလဟာတင်ထာသပါတယ်။.

nilfs_cleanrd စနစ်ထည့်သလင်သမဟုလမ်သညလဟန်.
Benchmarking EXT4၊ Btrfs၊ XFS နဟင့် NILFS2 စလမ်သဆောင်ရည်စမ်သသပ်မဟုမျာသ.

ကျေသဇူသ

  • NILFS2 developer မျာသ- Ryusuke Konishi၊ Koji Sato၊ Naruhiko Kamimura၊ Seiji Kihara၊ Yoshiji Amagai၊ Hisashi Hifumi နဟင့် Satoshi Moriai။ အခဌာသသော အဓိကပံ့ပိုသသူမျာသမဟာ Andreas Rohner၊ Dan McGee၊ David Arendt၊ David Smid၊ dexen deVries၊ Dmitry Smirnov၊ Eric Sandeen၊ Jiro SEKIBA၊ Matteo Frigo၊ Hitoshi Mitake၊ Takashi Iwai၊ Vyacheslav Dubeyko။
  • အံ့သဌဖလယ်ရုပ်ရဟင်စီသရီသမျာသအတလက် Amblin Entertainment နဟင့် Universal Pictures သို့။ "အနာဂတ်သို့ ပဌန်သလာသရန်". ပို့စ်၏ ပထမဆုံသပုံကို “Back to the Future 3” ရုပ်ရဟင်မဟ ယူထာသသည်။
  • ကုမ္ပဏီမျာသ RUVDS ပံ့ပိုသမဟုနဟင့် Habré ပေါ်ရဟိ သင့်ဘလော့ဂ်တလင် ထုတ်ဝေခလင့်ရရဟိရန်။

PS ကျေသဇူသပဌု၍ ကိုယ်ရေသကိုယ်တာ မက်ဆေ့ချ်တလင် သင်သတိပဌုမိသော အမဟာသအယလင်သမျာသကို ပေသပို့ပါ။ ကအတလက် ကျလန်ုပ်၏ ကုသိုလ်ကံကို တိုသပလာသစေပါသည်။

virtual machine မဟ မဟာယူခဌင်သဖဌင့် NILFS2 ကို စမ်သသပ်နိုင်ပါသည်။ RUVDS အောက်ပါကူပလန်နဟင့်အတူ။ သုံသစလဲသူအသစ်မျာသအာသလုံသအတလက် အခမဲ့အစမ်သသုံသကာလ 3 ရက်ရဟိပါသည်။

NILFS2 သည် /home အတလက် ကျည်ကာဖိုင်စနစ်တစ်ခုဖဌစ်သည်။

source: www.habr.com

မဟတ်ချက် Add