ഇന്ഡക്സ്
എന്താണ് ഒരു ലൂപ്പ് ഫയൽസിസ്റ്റം?
ഗ്നു / ലിനക്സിന് (കൂടാതെ ഭൂരിഭാഗം യുണിക്സ് സിസ്റ്റങ്ങൾക്കും) ഒരു ഫയൽ ഉണ്ട്, അത് ഒരു ഹാർഡ് ഡിസ്ക് പോലെ, സാധാരണയായി ഒരു പാർട്ടീഷൻ ടേബിൾ ഇല്ലാതെ ഒരു ഫയൽ മ 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
ഇപ്പോൾ, ഫയലുകൾ ചേർക്കാനോ ഇല്ലാതാക്കാനോ അല്ലെങ്കിൽ ഈ സ്നാപ്പ്ഷോട്ടുകൾ എക്സ്ട്രാക്റ്റുചെയ്യാനോ താൽപ്പര്യപ്പെടുമ്പോൾ എന്തുസംഭവിക്കും? ശരി, നമുക്ക് കമാൻഡ് കമാൻഡ് ഉണ്ട് അൺസ്ക്വാഷ്ഫുകൾ.
unsquashfs [opciones] snapshot.sqfs [Directorios o archivos que extraer]
സ്ഥിരസ്ഥിതിയായി ഇത് എക്സ്ട്രാക്ഷൻ ഡയറക്ടറിയായി "സ്ക്വാഷ്-റൂട്ട്" ഉപയോഗിക്കും. -d ഓപ്ഷൻ ഉപയോഗിച്ച് മാറ്റാൻ കഴിയും
- ലൈവ് സിഡികൾ
- എംബഡഡ് സിസ്റ്റങ്ങൾ
- സെർവറുകൾ
- പൊതുവേ, ഏതെങ്കിലും വായന-മാത്രം സിസ്റ്റം
3- merg അടിയന്തര സ്വാപ്പ് »
ഒരു കാരണവശാലും (ഹൈബർനേഷൻ, വമ്പിച്ച സമാഹാരങ്ങൾ ...) നിങ്ങൾക്ക് ഒരു അധിക സ്വാപ്പ് ആവശ്യമാണെന്ന് സങ്കൽപ്പിക്കുക. ഇവിടെയാണ് ലൂപ്പ് ഫയൽ പ്ലേ ചെയ്യുന്നത്, ആദ്യ ഘട്ടം ഒരു നിശ്ചിത വലുപ്പത്തിന്റെ ഒരു ശൂന്യമായ ഫയൽ നിർമ്മിക്കുക, ഒരു നിശ്ചിത ബ്ലോക്ക് വലുപ്പത്തിൽ, ഞങ്ങൾ ഇത് കമാൻഡ് ഉപയോഗിച്ച് ചെയ്യുന്നു തീയതി:
dd if=/dev/zero of=loop bs=1M count=512
ഈ സാഹചര്യത്തിൽ, ബ്ലോക്ക് ഒരു MiB ഉം ഫയൽ വലുപ്പം 512MiB ഉം ആണ്. ഇത് ഈ രീതിയിൽ ആയിരിക്കണമെന്നില്ല.
ഈ കമാൻഡ് ഉപയോഗിച്ച് ഞങ്ങൾ സ്വാപ്പ് സൃഷ്ടിക്കുകയും സജീവമാക്കുകയും ചെയ്യുന്നു
mkswap loop && swapon loop
ഒരു ലൂപ്പ് ഫയലിന്റെ പ്രകടനം എല്ലായ്പ്പോഴും ഒരു യഥാർത്ഥ ഫിസിക്കലിനേക്കാൾ കുറവാണ് എന്ന് ഓർമ്മിക്കുക.
4-നിങ്ങൾക്ക് വേണ്ടത് ചെയ്യുക
ഇവ ഏറ്റവും സ്വഭാവഗുണമുള്ള ചില ഉദാഹരണങ്ങൾ മാത്രമാണ്, ക്രോട്ടുകൾ, എൻക്രിപ്ഷൻ സിസ്റ്റങ്ങൾ, നെസ്റ്റഡ് ലൂപ്പുകൾ എന്നിവ ഉപയോഗിച്ച് പരീക്ഷിക്കാൻ മടിക്കേണ്ടതില്ല… നിങ്ങളുടെ സാധ്യതകൾ പരിധിയില്ലാത്തതാണ്. പക്ഷേ, നിങ്ങൾ പ്രവർത്തിക്കുന്ന കമാൻഡുകൾ ശ്രദ്ധിക്കുക, എന്റർ അമർത്തുന്നതിനുമുമ്പ് ശ്രദ്ധാപൂർവ്വം ചിന്തിക്കുക.
താൽപ്പര്യമുള്ള ലിങ്കുകൾ
- സ്ക്വാഷ്സ് വിക്കിപീഡിയ
- മാൻ mksquashfs
- മനുഷ്യൻ unsquashfs
- iso 9960 വിക്കിപീഡിയ
- യുഡിഎഫ് വിക്കിപീഡിയ
- VFS വിക്കിപീഡിയ
- ലൂപ്പ് വിക്കിപീഡിയ
11 അഭിപ്രായങ്ങൾ, നിങ്ങളുടേത് വിടുക
നല്ല പോസ്റ്റ് ചെ !! എനിക്ക് അവിടെ ചില ഭീമാകാരമായ ബാക്കപ്പുകൾ ഉണ്ട്, അവ കംപ്രസ്സുചെയ്യുന്നത് എനിക്ക് ഒരിക്കലും സംഭവിച്ചിട്ടില്ല. ഞാൻ ഇത് ഉപയോഗിക്കാൻ പോകുന്നു, അത് പൂരിപ്പിക്കുന്നതിന് എന്റെ ബാഹ്യ ഒന്ന് എൻക്രിപ്റ്റ് ചെയ്യുന്നതിലൂടെ ഞാൻ അത് എൻക്രിപ്റ്റ് ചെയ്യാൻ പോകുന്നുവെന്ന് ഓർമ്മിച്ചു
സ്ക്വാഷ്സ് കാര്യം പരീക്ഷിക്കാൻ താൽപ്പര്യമുണ്ട്
നല്ല ട്യൂട്ടോറിയൽ, dd ഉപയോഗിച്ച് img ഫയലുകൾ എങ്ങനെ സൃഷ്ടിക്കാമെന്നും അവ മ mount ണ്ട് ചെയ്യാമെന്നും ഞാൻ വായിച്ചിരുന്നു, പക്ഷേ സ്ക്വാഷ്ഫുകളുടെ ഉപയോഗവും അതിന്റെ കംപ്രഷനും അറിയില്ല; അതിന്റെ ഉള്ളടക്കം പരിഷ്ക്കരിക്കാൻ ഇത് അനുവദിക്കുന്നില്ലെങ്കിലും, നിങ്ങൾ അഭിപ്രായമിടുന്നത് പോലുള്ള സാഹചര്യങ്ങളിൽ ഇതിന്റെ ഉപയോഗം ഉപയോഗപ്രദമാകും. പങ്കിട്ടതിന് നന്ദി, ആശംസകൾ.
അറിയാൻ വളരെ നല്ലത്, ടിപ്പിന് നന്ദി.
നിങ്ങൾ എപ്പോഴും പുതിയ എന്തെങ്കിലും പഠിക്കും. മികച്ചത്!
ഇത് തമാശയാണ്, സ്ക്വാഷ്ഫുകളും അവ എന്തിനുവേണ്ടിയാണെന്ന് എനിക്കറിയാം, പക്ഷേ എന്റെ ഇമേജുകൾ കംപ്രസ്സുചെയ്യുന്നത് ഒരിക്കലും എനിക്ക് സംഭവിച്ചിട്ടില്ല. ടിപ്പിന് നന്ദി.
ശ്രദ്ധേയമായത്, എന്താണ് സംഭവിക്കുന്നതെന്ന് കാണാൻ ശ്രമിക്കാം, വളരെ മികച്ച ടിപ്പ്
മികച്ച ട്യൂട്ടോ !!! =)… വളരെ നല്ല ടിപ്പ് !!!
ഹലോ റോഡർ. വളരെ രസകരമായ ലേഖനം, പങ്കിട്ടതിന് നന്ദി.
ജെന്റൂവിൽ, കംപൈൽ ചെയ്യുന്നതിനുമുമ്പ് നിങ്ങൾ കേർണലിൽ സ്ക്വാഷ് എഫ്എസ് പിന്തുണ പ്രാപ്തമാക്കേണ്ടതുണ്ട്, ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് കാണാൻ ഞാൻ അത് പരിശോധിക്കും. നന്ദി.
ജെന്റൂവിൽ കേർണൽ കംപൈൽ ചെയ്ത് മികച്ചതാണ്.
ഒരു ചെറിയ അക്ഷരത്തെറ്റ് ശരിയാക്കുക, റോഡർ.
ഉദാഹരണത്തിൽ:
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