ട്യൂട്ടോറിയൽ: ലൂപ്പ് ഫയൽ സിസ്റ്റങ്ങൾ

എന്താണ് ഒരു ലൂപ്പ് ഫയൽസിസ്റ്റം?

ഗ്നു / ലിനക്സിന് (കൂടാതെ ഭൂരിഭാഗം യുണിക്സ് സിസ്റ്റങ്ങൾക്കും) ഒരു ഫയൽ ഉണ്ട്, അത് ഒരു ഹാർഡ്‌ ഡിസ്ക് പോലെ, സാധാരണയായി ഒരു പാർട്ടീഷൻ ടേബിൾ ഇല്ലാതെ ഒരു ഫയൽ മ mount ണ്ട് ചെയ്യാൻ അനുവദിക്കുന്നു (മുമ്പ് ഫോർമാറ്റുചെയ്തു). ഈ തകർപ്പൻ ഡയഗ്രം (ഞാൻ നിർമ്മിച്ചത്) ഈ സംവിധാനം എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് വിശദീകരിക്കുന്നു.

ഗ്നു / ലിനക്സിലെ ലൂപ്പ് ഫയലുകളുടെ പ്രവർത്തനം വിശദീകരിക്കുന്ന ഫ്ലോ ചാർട്ട്.

** യഥാർത്ഥ പ്രവർത്തനത്തെ പൂർണ്ണമായി പ്രതിനിധീകരിക്കുന്നില്ല.

ലൂപ്പ് ഫയലുകളുടെ ഉപയോഗങ്ങൾ

1- മ.ണ്ട്.ഇസോ ഫയലുകൾ

സിഡികളിലെയും ഡിവിഡികളിലെയും സ്റ്റാൻഡേർഡ് പാര എക്‌സലൻസായ .iso ഫയലുകൾ ഒരു ഫയൽ സിസ്റ്റം മാത്രമുള്ള ഒരു ലൂപ്പ് ഫയലല്ലാതെ മറ്റൊന്നുമല്ല ISO 9960 (സിഡികളിൽ കൂടുതൽ സാധാരണമാണ്) അല്ലെങ്കിൽ യുഡിഎഫ് (ഡിവിഡികളിൽ ഏറ്റവും സാധാരണമായത്). ഇത് മ mount ണ്ട് ചെയ്യുന്നതിന്, ഞങ്ങൾ മ command ണ്ട് കമാൻഡ് ഉപയോഗിക്കും.

mkdir iso # ഡയറക്ടറി സൃഷ്ടിക്കുക chmod -R 666 iso # എല്ലാ ഉപയോക്താക്കൾക്കും അനുമതി വായിക്കാൻ അനുമതി മ mount ണ്ട് ചെയ്യുക. ഐസോ ഐസോ / # ഐസോ ഇമേജ് മ mount ണ്ട് ചെയ്യുക (റൂട്ട് ആവശ്യമാണ്)

നിങ്ങൾക്ക് ഉള്ള പരിമിതി, വ്യക്തമായ കാരണങ്ങളാൽ, രണ്ട് ഫയൽ സിസ്റ്റങ്ങളും വായിക്കാൻ മാത്രമുള്ളതാണ്.

2- വായിക്കാൻ മാത്രമുള്ള സ്ക്വാഷ്

ചിത്രങ്ങളുടെയും / അല്ലെങ്കിൽ വീഡിയോകളുടെയും ഒരു ഫോൾഡർ ഞങ്ങളുടെ കൈവശമുണ്ടെന്ന് കരുതുക. മുൻ‌വർ‌ഷങ്ങളിൽ‌ നിന്നും ഫോൾ‌ഡറുകളിൽ‌ അടങ്ങിയിരിക്കുന്ന ഡാറ്റ പരിഷ്‌ക്കരിക്കാൻ‌ ഞങ്ങൾ‌ താൽ‌പ്പര്യപ്പെടുന്നില്ല. അവിടെയാണ് സ്ക്വാഷ്സ് വരുന്നത്. വായിക്കാൻ മാത്രമുള്ള കം‌പ്രസ്സുചെയ്‌ത ഫയൽസിസ്റ്റമാണ് സ്‌ക്വാഷ്ഫ്, അതിനാൽ ചിത്രം നിർമ്മിച്ചുകഴിഞ്ഞാൽ, ഉള്ളിലുള്ള ഡാറ്റ പരിഷ്‌ക്കരിക്കാൻ ഞങ്ങൾക്ക് കഴിയില്ല.

അങ്ങനെ, മാത്രമല്ല ഞങ്ങൾ ധാരാളം സ്ഥലം ലാഭിക്കും, പക്ഷേ അതിൻറെ ക urious തുകകരമായ ഫലവും ഉണ്ടാകും ഫയലുകളുടെ വായന വേഗത്തിലാകും, ചെറിയ ഫയലുകൾ വായിച്ചുകൊണ്ട്, ഇപ്പോൾ ഒരു ഫയൽ വിഘടിപ്പിക്കുന്നത് മിക്ക സിപിയുമാർക്കും ഏറ്റവും കുറഞ്ഞ ശ്രമമാണ്.

ആമുഖം ഉപേക്ഷിച്ച്, സ്ക്വാഷ് ഇമേജ് സൃഷ്ടിക്കുന്നതിന് നമ്മൾ mksquashfs കമാൻഡ് ഉപയോഗിക്കണം, അതിന്റെ വാക്യഘടന ലളിതമാണ്:

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

ശരി, തിരഞ്ഞെടുത്ത അൽ‌ഗോരിതം xz ആയതിനാൽ‌ ഉയർന്ന കംപ്രഷൻ അനുപാതം ഓഫറുകൾ (ലഭ്യമായവ), തിരഞ്ഞെടുത്ത ബ്ലോക്ക് വലുപ്പം പരമാവധി. എന്ത് മികച്ച കംപ്രഷൻ ഫലങ്ങൾ അനുവദിക്കുന്നു (സ്ഥിരസ്ഥിതിയായി അവ 64KiB ആണ്).

ഇപ്പോൾ നമുക്ക് ഇത് ലളിതമായി മ mount ണ്ട് ചെയ്യാൻ കഴിയും;

mount fotos_2009-2013.sqsfs fotos_2009-2013/

എല്ലാം ശരിയാണോയെന്ന് പരിശോധിച്ചതിന് ശേഷം, ഞങ്ങൾക്ക് യഥാർത്ഥ ഫയലുകൾ ഇല്ലാതാക്കാനോ ഫയൽ ബാക്കപ്പായി വിടാനോ കഴിയും.

OS ആരംഭിക്കുമ്പോൾ ഇത് മ mounted ണ്ട് ചെയ്യണമെന്ന് ഞങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, ഈ ശൈലിയുടെ ഒരു വരി / etc / fstab ലേക്ക് ചേർക്കണം:

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

/ Etc / fstab ഫയലിൽ തെറ്റായ ഡാറ്റ നൽകുന്നത് സിസ്റ്റം ബൂട്ടിംഗ് നിർത്തുന്നതിന് കാരണമാകും. എല്ലാം ശരിയായി പ്രവർത്തിക്കുന്നുവെന്ന് ഉറപ്പാക്കാൻ, നമുക്ക് കമാൻഡ് ഉപയോഗിക്കാം മ a ണ്ട് -a

ഇപ്പോൾ, ഫയലുകൾ ചേർക്കാനോ ഇല്ലാതാക്കാനോ അല്ലെങ്കിൽ ഈ സ്നാപ്പ്ഷോട്ടുകൾ എക്‌സ്‌ട്രാക്റ്റുചെയ്യാനോ താൽപ്പര്യപ്പെടുമ്പോൾ എന്തുസംഭവിക്കും? ശരി, നമുക്ക് കമാൻഡ് കമാൻഡ് ഉണ്ട് അൺസ്ക്വാഷ്ഫുകൾ.

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

സ്ഥിരസ്ഥിതിയായി ഇത് എക്സ്ട്രാക്ഷൻ ഡയറക്ടറിയായി "സ്ക്വാഷ്-റൂട്ട്" ഉപയോഗിക്കും. -d ഓപ്ഷൻ ഉപയോഗിച്ച് മാറ്റാൻ കഴിയും

ഈ ഉദാഹരണത്തിനുപുറമെ, സ്ക്വാഷ്ഫുകളും ഇനിപ്പറയുന്നതിൽ ഉപയോഗിക്കുന്നു:
  • ലൈവ് സിഡികൾ
  • എംബഡഡ് സിസ്റ്റങ്ങൾ
  • സെർവറുകൾ
  • പൊതുവേ, ഏതെങ്കിലും വായന-മാത്രം സിസ്റ്റം

3- merg അടിയന്തര സ്വാപ്പ് »

ഒരു കാരണവശാലും (ഹൈബർ‌നേഷൻ, വമ്പിച്ച സമാഹാരങ്ങൾ ...) നിങ്ങൾക്ക് ഒരു അധിക സ്വാപ്പ് ആവശ്യമാണെന്ന് സങ്കൽപ്പിക്കുക. ഇവിടെയാണ് ലൂപ്പ് ഫയൽ പ്ലേ ചെയ്യുന്നത്, ആദ്യ ഘട്ടം ഒരു നിശ്ചിത വലുപ്പത്തിന്റെ ഒരു ശൂന്യമായ ഫയൽ നിർമ്മിക്കുക, ഒരു നിശ്ചിത ബ്ലോക്ക് വലുപ്പത്തിൽ, ഞങ്ങൾ ഇത് കമാൻഡ് ഉപയോഗിച്ച് ചെയ്യുന്നു തീയതി:

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

ഷോട്ട്ഗൺ ഉള്ള കുരങ്ങിനേക്കാൾ മോശം കൈകളിലെ dd മോശമാണ്. എന്റർ അമർത്തുന്നതിന് മുമ്പ് ചിന്തിക്കുക

ഈ സാഹചര്യത്തിൽ, ബ്ലോക്ക് ഒരു MiB ഉം ഫയൽ വലുപ്പം 512MiB ഉം ആണ്. ഇത് ഈ രീതിയിൽ ആയിരിക്കണമെന്നില്ല.

ഈ കമാൻഡ് ഉപയോഗിച്ച് ഞങ്ങൾ സ്വാപ്പ് സൃഷ്ടിക്കുകയും സജീവമാക്കുകയും ചെയ്യുന്നു

mkswap loop && swapon loop

ഒരു ലൂപ്പ് ഫയലിന്റെ പ്രകടനം എല്ലായ്പ്പോഴും ഒരു യഥാർത്ഥ ഫിസിക്കലിനേക്കാൾ കുറവാണ് എന്ന് ഓർമ്മിക്കുക.

4-നിങ്ങൾക്ക് വേണ്ടത് ചെയ്യുക

ഇവ ഏറ്റവും സ്വഭാവഗുണമുള്ള ചില ഉദാഹരണങ്ങൾ മാത്രമാണ്, ക്രോട്ടുകൾ, എൻ‌ക്രിപ്ഷൻ സിസ്റ്റങ്ങൾ, നെസ്റ്റഡ് ലൂപ്പുകൾ എന്നിവ ഉപയോഗിച്ച് പരീക്ഷിക്കാൻ മടിക്കേണ്ടതില്ല… നിങ്ങളുടെ സാധ്യതകൾ പരിധിയില്ലാത്തതാണ്. പക്ഷേ, നിങ്ങൾ പ്രവർത്തിക്കുന്ന കമാൻഡുകൾ ശ്രദ്ധിക്കുക, എന്റർ അമർത്തുന്നതിനുമുമ്പ് ശ്രദ്ധാപൂർവ്വം ചിന്തിക്കുക.

താൽപ്പര്യമുള്ള ലിങ്കുകൾ


ലേഖനത്തിന്റെ ഉള്ളടക്കം ഞങ്ങളുടെ തത്ത്വങ്ങൾ പാലിക്കുന്നു എഡിറ്റോറിയൽ എത്തിക്സ്. ഒരു പിശക് റിപ്പോർട്ടുചെയ്യാൻ ക്ലിക്കുചെയ്യുക ഇവിടെ.

11 അഭിപ്രായങ്ങൾ, നിങ്ങളുടേത് വിടുക

നിങ്ങളുടെ അഭിപ്രായം ഇടുക

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിച്ചു ചെയ്യില്ല. ആവശ്യമായ ഫീൽഡുകൾ കൊണ്ട് അടയാളപ്പെടുത്തുന്നു *

*

*

  1. ഡാറ്റയുടെ ഉത്തരവാദിത്തം: മിഗുവൽ ഏഞ്ചൽ ഗാറ്റൻ
  2. ഡാറ്റയുടെ ഉദ്ദേശ്യം: സ്പാം നിയന്ത്രിക്കുക, അഭിപ്രായ മാനേജുമെന്റ്.
  3. നിയമസാധുത: നിങ്ങളുടെ സമ്മതം
  4. ഡാറ്റയുടെ ആശയവിനിമയം: നിയമപരമായ ബാധ്യതയല്ലാതെ ഡാറ്റ മൂന്നാം കക്ഷികളുമായി ആശയവിനിമയം നടത്തുകയില്ല.
  5. ഡാറ്റ സംഭരണം: ഒസെന്റസ് നെറ്റ്‌വർക്കുകൾ (ഇയു) ഹോസ്റ്റുചെയ്യുന്ന ഡാറ്റാബേസ്
  6. അവകാശങ്ങൾ: ഏത് സമയത്തും നിങ്ങളുടെ വിവരങ്ങൾ പരിമിതപ്പെടുത്താനും വീണ്ടെടുക്കാനും ഇല്ലാതാക്കാനും കഴിയും.

  1.   ഇല്ലുക്കി പറഞ്ഞു

    നല്ല പോസ്റ്റ് ചെ !! എനിക്ക് അവിടെ ചില ഭീമാകാരമായ ബാക്കപ്പുകൾ ഉണ്ട്, അവ കം‌പ്രസ്സുചെയ്യുന്നത് എനിക്ക് ഒരിക്കലും സംഭവിച്ചിട്ടില്ല. ഞാൻ ഇത് ഉപയോഗിക്കാൻ പോകുന്നു, അത് പൂരിപ്പിക്കുന്നതിന് എന്റെ ബാഹ്യ ഒന്ന് എൻ‌ക്രിപ്റ്റ് ചെയ്യുന്നതിലൂടെ ഞാൻ അത് എൻ‌ക്രിപ്റ്റ് ചെയ്യാൻ പോകുന്നുവെന്ന് ഓർമ്മിച്ചു

  2.   sieg84 പറഞ്ഞു

    സ്ക്വാഷ്സ് കാര്യം പരീക്ഷിക്കാൻ താൽപ്പര്യമുണ്ട്

  3.   മാനുവൽ ആർ പറഞ്ഞു

    നല്ല ട്യൂട്ടോറിയൽ, dd ഉപയോഗിച്ച് img ഫയലുകൾ എങ്ങനെ സൃഷ്ടിക്കാമെന്നും അവ മ mount ണ്ട് ചെയ്യാമെന്നും ഞാൻ വായിച്ചിരുന്നു, പക്ഷേ സ്ക്വാഷ്ഫുകളുടെ ഉപയോഗവും അതിന്റെ കംപ്രഷനും അറിയില്ല; അതിന്റെ ഉള്ളടക്കം പരിഷ്‌ക്കരിക്കാൻ ഇത് അനുവദിക്കുന്നില്ലെങ്കിലും, നിങ്ങൾ അഭിപ്രായമിടുന്നത് പോലുള്ള സാഹചര്യങ്ങളിൽ ഇതിന്റെ ഉപയോഗം ഉപയോഗപ്രദമാകും. പങ്കിട്ടതിന് നന്ദി, ആശംസകൾ.

  4.   ഡെമോ പറഞ്ഞു

    അറിയാൻ വളരെ നല്ലത്, ടിപ്പിന് നന്ദി.

  5.   ജോക്വിൻ പറഞ്ഞു

    നിങ്ങൾ എപ്പോഴും പുതിയ എന്തെങ്കിലും പഠിക്കും. മികച്ചത്!

  6.   അല്ല ഫ്രോംബ്രൂക്ലിൻ പറഞ്ഞു

    ഇത് തമാശയാണ്, സ്‌ക്വാഷ്ഫുകളും അവ എന്തിനുവേണ്ടിയാണെന്ന് എനിക്കറിയാം, പക്ഷേ എന്റെ ഇമേജുകൾ കം‌പ്രസ്സുചെയ്യുന്നത് ഒരിക്കലും എനിക്ക് സംഭവിച്ചിട്ടില്ല. ടിപ്പിന് നന്ദി.

  7.   HO2Gi പറഞ്ഞു

    ശ്രദ്ധേയമായത്, എന്താണ് സംഭവിക്കുന്നതെന്ന് കാണാൻ ശ്രമിക്കാം, വളരെ മികച്ച ടിപ്പ്

  8.   റോബർട്ട് പറഞ്ഞു

    മികച്ച ട്യൂട്ടോ !!! =)… വളരെ നല്ല ടിപ്പ് !!!

  9.   പോറസ് പറഞ്ഞു

    ഹലോ റോഡർ. വളരെ രസകരമായ ലേഖനം, പങ്കിട്ടതിന് നന്ദി.

  10.   എസ്സ പറഞ്ഞു

    ജെന്റൂവിൽ, കംപൈൽ ചെയ്യുന്നതിനുമുമ്പ് നിങ്ങൾ കേർണലിൽ സ്ക്വാഷ് എഫ്എസ് പിന്തുണ പ്രാപ്തമാക്കേണ്ടതുണ്ട്, ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് കാണാൻ ഞാൻ അത് പരിശോധിക്കും. നന്ദി.

    1.    എസ്സ പറഞ്ഞു

      ജെന്റൂവിൽ‌ കേർ‌ണൽ‌ കംപൈൽ‌ ചെയ്‌ത് മികച്ചതാണ്.
      ഒരു ചെറിയ അക്ഷരത്തെറ്റ് ശരിയാക്കുക, റോഡർ.

      ഉദാഹരണത്തിൽ:

      mksquashfs photos-2009 photos-2010 photos-2011 photos-2012 photos-2013 photos_2009-2013.sqsfs -comp xz -bs 1M

      "-bs" ലെ s ഒഴിവാക്കുക (ഇത് ബ്ലോക്കിന്റെ വലുപ്പം നിർണ്ണയിക്കുന്നു), ഇത് ഇങ്ങനെയായിരിക്കണം:

      mksquashfs photos-2009 photos-2010 photos-2011 photos-2012 photos-2013 photos_2009-2013.sqsfs -comp xz -b 1M