သင်ခန်းစာ: Loop ဖိုင်စနစ်များ

ကွင်းဆက်ဖိုင်စနစ်ဆိုသည်မှာအဘယ်နည်း။

Gnu / Linux (နှင့်အများစုတွင် unix စနစ်များ) တွင်ဖိုင်တစ်ခု (ယခင်ကပုံစံချထားခဲ့သည်) ကို hard disk တစ်ခုကဲ့သို့တပ်ဆင်ရန်ခွင့်ပြုသည့်ယန္တရားတစ်ခုရှိသည်။ ဤသည် (ငါ့ကိုလုပ်) ဒီ crappy ပုံကဒီယန္တရားအလုပ်လုပ်ပုံကိုရှင်းပြသည်။

GNU / linux ရှိ loops ဖိုင်များ၏လုပ်ဆောင်မှုကို (အကြမ်းဖျင်းအားဖြင့်) ရှင်းပြသော Flow chart ။

** အမှန်တကယ်လည်ပတ်မှုကိုအပြည့်အဝကိုယ်စားမပြုပါ။

ကွင်းဆက်ဖိုင်များအသုံးပြုခြင်း

1- Mount.iso ဖိုင်များ

.iso ဖိုင်များသည်စီဒီများနှင့်ဒီဗီဒီများ၌အဆင့်အတန်းမြင့်မားသည်။ file system ဖြစ်နိုင်သည့် loop file တစ်ခုသာဖြစ်သည်။ ISO ကို 9960 (CD များပေါ်တွင်ပိုမိုတွေ့ရလေ့ရှိသည်) သို့မဟုတ် UDF (ဒီဗီဒီတွင်အသုံးအများဆုံး) ။ အဲဒါကို mount လုပ်ဖို့ကျနော်တို့ mount command ကိုသုံးပါလိမ့်မယ်။

mkdir iso # လမ်းညွှန်ဖန်တီးပါ chmod -R 666 iso # အသုံးပြုသူများအားလုံးခွင့်ပြုချက်ကိုဖတ်ရန်ခွင့်ပေးပါ image.iso iso / # iso image ကို mount (root လိုအပ်သည်) mount

သင်၌ကန့်သတ်ချက်မှာရှင်းလင်းသောအကြောင်းပြချက်များအရ၊ ဖိုင်စနစ်နှစ်ခုလုံးသည်ဖတ်ရန်သာဖြစ်သည်။

2- ဖတ်ရန်သာ squashfs

ကျွန်တော်တို့မှာပုံရိပ်များနှင့် / သို့မဟုတ်ဗီဒီယိုဖိုင်တွဲများကိုသူရိုက်ကူးသည့်နှစ်နှင့်အညီစီစဉ်ထားသည်ဆိုပါစို့။ သိသာထင်ရှားတဲ့အချက်က၊ ကျွန်တော်တို့ဟာလွန်ခဲ့တဲ့နှစ်တွေကထဲကဖိုလ်ဒါတွေထဲမှာပါတဲ့ဒေတာကိုပြုပြင်ချင်တယ်ဆိုတာမဖြစ်နိုင်ဘူး။ အဲဒီမှာ Squashfs ရောက်လာတယ်။ Squashfs သည်ဖတ်နိုင်မှသာ compressed filesystem ဖြစ်သည်။ ကျနော်တို့အတွင်းဒေတာကိုပြုပြင်မွမ်းမံနိုင်လိမ့်မည်မဟုတ်ပေ။

ထို့ကြောင့်မသာ ကျနော်တို့အာကာသ၏ကြီးမားသောပမာဏကိုကယ်တင်လိမ့်မည်, ဒါပေမယ့်လည်းစပ်စုအကျိုးသက်ရောက်မှုရှိရလိမ့်မည် ဖိုင်များ၏စာဖတ်ခြင်းပိုမိုမြန်ဆန်ပါလိမ့်မယ်ဖိုင်ငယ်များကိုဖတ်ရှုခြင်းအားဖြင့်ယခုအချိန်တွင်ဖိုင်တစ်ဖိုင်ကို decompress လုပ်ခြင်းသည် CPUs အများစုအတွက်အနည်းဆုံးအားထုတ်မှုတစ်ခုဖြစ်သည်။

နိဒါန်းမှထွက်ခွာရန် squashfs ပုံရိပ်ကိုဖန်တီးရန် syntax ရိုးရှင်းသော mksquashfs command ကိုအသုံးပြုရမည်။

mksquashfs directorio 1 [directorio 2 directorio 3...] imagen.sqsfs -comp [algoritmo de compresión] -b [tamaño del bloque ]

ဒီမှာလက်တွေ့ကျတဲ့ဥပမာတစ်ခုဖြစ်ပါတယ်။

mksquashfs fotos-2009 fotos-2010 fotos-2011 fotos-2012 fotos-2013 fotos_2009-2013.sqsfs -comp xz -bs 1M

ကောင်းပြီ၊ ရွေးချယ်ထားသော algorithm သည် xz ဖြစ်သည် ပိုမိုမြင့်မားချုံ့အချိုး ရွေးချယ်ထားသောလုပ်ကွက်အရွယ်အစားသည်အများဆုံးဖြစ်ပြီး၊ ဘာ ပိုကောင်းတဲ့ချုံ့ရလဒ်များကိုဘို့ခွင့်ပြုပါတယ် (ပုံမှန်အားဖြင့်သူတို့က 64KiB ဖြစ်ကြသည်) ။

ယခုကျွန်ုပ်တို့သည်၎င်းကိုရိုးရိုးရှင်းရှင်းဖြင့် mount နိုင်ရမည်။

mount fotos_2009-2013.sqsfs fotos_2009-2013/

အရာအားလုံးမှန်ကန်ကြောင်းစစ်ဆေးပြီးနောက်မူရင်းဖိုင်များကိုကျွန်ုပ်တို့ပယ်ဖျက်နိုင်သည်သို့မဟုတ်ဖိုင်ကိုအရန်အဖြစ်သိမ်းထားနိုင်သည်။

OS ကိုစတင်သောအခါ၎င်းကိုတပ်ဆင်လိုပါက / etc / fstab သို့ဤစတိုင်မျဉ်းကိုထည့်ရမည်။

/dir/loop.sqsh /dir/mountdir squashfs ro,defaults 0 0

မမှန်ကန်သောအချက်အလက်များကို / etc / fstab ဖိုင်တွင်ထည့်သွင်းခြင်းဖြင့်စနစ်သည် boot တက်ခြင်းကိုရပ်တန့်သွားစေသည်။ အရာအားလုံးမှန်ကန်စွာအလုပ်လုပ်နိုင်ရန်သေချာစေရန်ကျွန်ုပ်တို့သည် command ကိုသုံးနိုင်သည် -a

ယခုကျွန်ုပ်တို့သည်ဖိုင်များပေါင်းထည့်သို့မဟုတ်ဖျက်လိုပါကသို့မဟုတ်ဤလျှပ်တစ်ပြက်ရိုက်ချက်များကိုထုတ်ယူသောအခါဘာဖြစ်မည်နည်း။ ကောင်းပြီ၊ ငါတို့မှာ command ရှိတယ် မင်္ဂလာပါ.

unsquashfs [opciones] snapshot.sqfs [Directorios o archivos que extraer]

ပုံမှန်အားဖြင့်၎င်းသည်ထုတ်ယူခြင်းလမ်းညွှန်အဖြစ် "squashfs-root" ကိုအသုံးပြုလိမ့်မည်။ -d option နဲ့အတူပြောင်းလဲနိုင်ပါတယ်

ဤဥပမာအပြင် squashfs ကိုလည်းအသုံးပြုသည်။
  • Livecds
  • ထည့်သွင်းထားသောစနစ်များ
  • ဆာဗာများ
  • ယေဘုယျအားဖြင့်ဆိုဖတ်ရန်တစ်ခုတည်းသောစနစ်

3- «အရေးပေါ်လဲလှယ်ရေးအစီအစဉ်»

ဘာပဲဖြစ်ဖြစ် (hibernation, ကြီးမားတဲ့ compilations ... ) အတွက်သင်အပိုဆောင်းလဲလှယ်ရေးအစီအစဉ်လိုအပ်သည်ဆိုပါစို့။ ကွင်းဆက်ဖိုင်ကိုဖွင့်လိုက်သောနေရာဖြစ်သည်။ ပထမအဆင့်မှာသတ်မှတ်ထားသောအရွယ်အစားအချည်းနှီးသောဖိုင်ကိုပြုလုပ်ရန်ဖြစ်သည်။ အချို့သောပမာဏရှိသောပမာဏနှင့်၎င်းကို command နှင့်ပြုလုပ်သည်။ ရက်:

dd if=/dev/zero of=loop bs=1M count=512

လက်ျာလက်၌ dd သည်သေနတ်ဖြင့်ပစ်ထားသည့်မျောက်ထက်ပိုဆိုးသည်။ Enter မနှိပ်မီစဉ်းစားပါ

ဤကိစ္စတွင်လုပ်ကွက်သည် MiB တစ်ခုဖြစ်ပြီးဖိုင်အရွယ်အစားမှာ 512MiB ဖြစ်သည်။ ဒါဟာဒီလမ်းဖြစ်ဖို့မလိုအပ်ပါဘူး။

ဤ command ဖြင့် swap ကိုဖန်တီးပြီးသက်ဝင်လှုပ်ရှားသည်

mkswap loop && swapon loop

သတိထားရမည်မှာ loop file တစ်ခု၏စွမ်းဆောင်ရည်သည်တကယ့်ရုပ်ပိုင်းဆိုင်ရာလုပ်ဆောင်မှုထက်အနည်းငယ်နိမ့်သည်။

သင်လိုချင်တာကိုလုပ်ပါ

ဤရွေ့ကားအချို့သောအထူးခြားဆုံးဥပမာများသာဖြစ်သည်။ chroots၊ encryption systems, nested loops များနှင့်လွတ်လပ်စွာစမ်းသပ်လေ့လာနိုင်သည်။ သင်၏ဖြစ်နိုင်ခြေသည်အကန့်အသတ်မဲ့ဖြစ်သည်။ ဒါပေမယ့်သင်အသုံးပြုတဲ့ command တွေကိုသတိထားပါ။ Enter မနှိပ်မီဂရုတစိုက်စဉ်းစားပါ.

Related Links များ


ဆောင်းပါး၏ပါ ၀ င်မှုသည်ကျွန်ုပ်တို့၏အခြေခံမူများကိုလိုက်နာသည် အယ်ဒီတာအဖွဲ့ကျင့်ဝတ်။ အမှားတစ်ခုကိုသတင်းပို့ရန်ကလစ်နှိပ်ပါ ဒီမှာ.

11 မှတ်ချက်များ, သင့်စွန့်ခွာ

သင်၏ထင်မြင်ချက်ကိုချန်ထားပါ

သင့်အီးမေးလ်လိပ်စာပုံနှိပ်ထုတ်ဝေမည်မဟုတ်ပါ။ တောင်းဆိုနေတဲ့လယ်ယာနှင့်အတူမှတ်သားထားတဲ့ *

*

*

  1. အချက်အလက်အတွက်တာဝန်ရှိသည် - Miguel ÁngelGatón
  2. အချက်အလက်များ၏ရည်ရွယ်ချက်: ထိန်းချုပ်ခြင်း SPAM, မှတ်ချက်စီမံခန့်ခွဲမှု။
  3. တရားဝင်: သင်၏ခွင့်ပြုချက်
  4. အချက်အလက်များ၏ဆက်သွယ်မှု - ဒေတာများကိုဥပဒေအရတာ ၀ န်ယူမှုမှ လွဲ၍ တတိယပါတီများသို့ဆက်သွယ်မည်မဟုတ်ပါ။
  5. ဒေတာသိမ်းဆည်းခြင်း: Occentus ကွန်ယက်များ (အီးယူ) မှလက်ခံသည့်ဒေတာဘေ့စ
  6. အခွင့်အရေး - မည်သည့်အချိန်တွင်မဆိုသင်၏အချက်အလက်များကိုကန့်သတ်၊

  1.   နေခြည် ဟုသူကပြောသည်

    ကောင်းသော post ကို che !! ငါ့မှာကြီးမားတဲ့ Backup တွေရှိတယ်။ သူတို့ကိုငါချုံ့ဖို့ဘယ်တုန်းကမှမဖြစ်ခဲ့ဘူး။ ငါဒါကိုသုံးမယ်၊ ပြင်ပစာဝှက်တဲ့နည်းနဲ့အဲဒါကိုဖြည့်တယ်၊ ပြီးတော့အဲဒါကိုစာဝှက်တော့မယ်ဆိုတာသတိရတယ်🙁

  2.   sieg84 ဟုသူကပြောသည်

    squashfs အရာကြိုးစားရန်စိတ်ဝင်စားဖို့

  3.   Manuel R ကို ဟုသူကပြောသည်

    ကောင်းကောင်းသင်ခန်းစာကောင်းကောင်းရတယ်၊ dd နဲ့အတူ img ဖိုင်တွေကိုဘယ်လိုဖန်တီးရမယ်ဆိုတာငါဖတ်ပြီး mount လုပ်တယ်။ ဒါပေမယ့် Squashfs နဲ့ဘယ်လို compression လုပ်တယ်ဆိုတာမသိခဲ့ဘူး။ ၎င်းသည် ၄ ​​င်း၏ပါ ၀ င်သည့်အကြောင်းအရာများကိုပြင်ဆင်ခြင်းကိုခွင့်မပြုသော်လည်း၎င်းသည်သင်မှတ်ချက်ပေးသည့်ကဲ့သို့သောအခြေအနေများတွင်အသုံးဝင်ပါသည်။ ဝေမျှမှုအတွက်ကျေးဇူးတင်ပါတယ်။

  4.   သရုပ်ပြ ဟုသူကပြောသည်

    သိရန်အလွန်ကောင်းသော, အသိကောင်းစရာ။

  5.   Joaquin ကို ဟုသူကပြောသည်

    သငျသညျအစဉ်အမြဲအသစ်သောအရာတစ်ခုခုကိုလေ့လာသင်ယူ။ ကောင်းတယ်

  6.   မင်္ဂလာပါ ဟုသူကပြောသည်

    ပျော်စရာကောင်းတယ်၊ squashfs နဲ့သူတို့ဘာတွေရှိတယ်ဆိုတာငါသိတယ်၊ ဒါပေမယ့်ငါပုံတွေကိုချုံ့တာမျိုးတစ်ခါမှမကြုံဖူးဘူး။ အစွန်အဖျားအတွက်ကျေးဇူးတင်ပါတယ်။

  7.   HO2Gi ဟုသူကပြောသည်

    အထင်ကြီးစရာကောင်းတဲ့အချက်ကိုကြည့်ဖို့ကြိုးစားကြည့်ရအောင်

  8.   ရောဘတ် ဟုသူကပြောသည်

    အလွန်အစွမ်းထက်တဲ့ tuto !!! =) ... အလွန်ကောင်းသောအစွန်အဖျား !!!

  9.   သီရိ ဟုသူကပြောသည်

    မင်္ဂလာပါ Roader အလွန်စိတ်ဝင်စားစရာကောင်းတဲ့ဆောင်းပါး, မျှဝေမှုအတွက်ကျေးဇူးတင်ပါတယ်။

  10.   ဧသော ဟုသူကပြောသည်

    Gentoo မှာမဖြည့်ခင် kernel ထဲမှာ SquashFS အထောက်အပံ့ကိုဖွင့်ထားဖို့လိုတယ်၊ အဲဒါဘယ်လိုအလုပ်လုပ်တယ်ဆိုတာကြည့်ဖို့ငါစမ်းသပ်တယ်။ ကျေးဇူးတင်ပါတယ်။

    1.    ဧသော ဟုသူကပြောသည်

      Gentoo တွင်စမ်းသပ်ပြီး၎င်းအတွက်အံဝင်ခွင်ကျဖြစ်ရန်နှင့်အလွန်ကောင်းသည်။
      သေးငယ်တဲ့ typo, လမ်းပြပြင်ဆင်ပါ။

      ဥပမာမှာ

      mksquashfs ဓာတ်ပုံများ - ၂၀၀၉ ဓာတ်ပုံများ - ၂၀၁၀ ဓာတ်ပုံများ - ၂၀၁၁ ဓာတ်ပုံများ - ၂၀၁၂ ဓာတ်ပုံများ - ၂၀၁၃ ဓာတ်ပုံများ_2009-2010.sqsfs -comp xz -bs 2011M

      "-bs" (ပိတ်ပင်တားဆီးမှု၏အရွယ်အစားကိုအဆုံးအဖြတ်ပေးသော) တွင်ရှိသည့် s ကိုзапасပါ။

      mksquashfs ဓာတ်ပုံများ - ၂၀၀၉ ဓာတ်ပုံများ - ၂၀၁၀ ဓာတ်ပုံများ - ၂၀၁၁ ဓာတ်ပုံများ - ၂၀၁၂ ဓာတ်ပုံများ - ၂၀၁၃ ဓာတ်ပုံများ_2009-2010.sqsfs -comp xz -b 2011M