ટ્યુટોરિયલ: લૂપ ફાઇલ સિસ્ટમો

લૂપ ફાઇલસિસ્ટમ શું છે?

Gnu / Linux (અને યુનિક્સ સિસ્ટમોની વિશાળ સંખ્યા) પાસે એક મિકેનિઝમ છે જે ફાઇલને માઉન્ટ કરવાની મંજૂરી આપે છે (અગાઉ ફોર્મેટ કરેલી) જાણે કે તે હાર્ડ ડિસ્ક હોય, સામાન્ય રીતે પાર્ટીશન ટેબલ વિના. આ ક્રેપિ ડાયાગ્રામ (મારા દ્વારા બનાવેલું) સમજાવે છે કે આ મિકેનિઝમ કેવી રીતે કાર્ય કરે છે.

ફ્લોચાર્ટ જે GNU / Linux માં લૂપ્સ ફાઇલો કેવી રીતે કાર્ય કરે છે તે સમજાવે છે (આશરે)

** વાસ્તવિક કામગીરીને સંપૂર્ણરૂપે રજૂ કરતું નથી.

લૂપ ફાઇલોનો ઉપયોગ

1- Mount.iso ફાઇલો

.Iso ફાઇલો, સીડી અને ડીવીડી પર પ્રમાણભૂત સમાનતા, આ લૂપ ફાઇલ સિવાયની કંઈ નથી, જેની ફાઇલ સિસ્ટમ હોઈ શકે ISO 9960 (સીડી પર વધુ સામાન્ય) અથવા યુડીએફ (ડીવીડી પર સૌથી સામાન્ય). તેને માઉન્ટ કરવા માટે, આપણે માઉન્ટ આદેશનો ઉપયોગ કરીશું.

mkdir આઇસો # અમે ડિરેક્ટરી બનાવીએ છીએ chmod -R 666 iso # અમે બધા વપરાશકર્તાઓને માઉન્ટ ઇમેજ વાંચવાની મંજૂરી આપીએ છીએ. iso / # અમે આઇસો ઇમેજ માઉન્ટ કરીએ છીએ (રુટની જરૂર છે)

તમારી પાસે મર્યાદા એ છે કે સ્પષ્ટ કારણોસર, બંને ફાઇલ સિસ્ટમ્સ ફક્ત વાંચવા માટે છે.

2- ફક્ત વાંચવા માટેના સ્ક્વfશ

માની લો કે અમારી પાસે છબીઓ અને / અથવા વિડિઓઝનું એક ફોલ્ડર છે જે તે લેવામાં આવ્યું હતું તે વર્ષ અનુસાર ગોઠવાયેલ છે. દેખીતી રીતે, તે પાછલા વર્ષોથી ફોલ્ડરોમાં સમાવિષ્ટ ડેટાને સંશોધિત કરવા માગીએ છીએ તે સંભવિત નથી. ત્યાં જ સ્ક્વfશ આવે છે. સ્ક્વfફ્સ એ ફક્ત વાંચવા માટેનું કમ્પ્રેસ્ડ ફાઇલસિસ્ટમ છે, તેથી એકવાર છબી બને પછી, અમે અંદર ડેટા સંશોધિત કરી શકશે નહીં.

આમ, માત્ર અમે જગ્યાની મોટી માત્રા બચાવીશું, પરંતુ ત્યાં પણ વિચિત્ર અસર હશે ફાઇલોનું વાંચન ઝડપી થશે, નાની ફાઇલો વાંચીને, કારણ કે આજકાલ ફાઇલને ડિકમ્પ્રેસ કરવું એ મોટાભાગના સીપીયુ માટે ઓછામાં ઓછું પ્રયાસ છે.

પ્રિવેમ્બલ છોડીને, સ્ક્વોશફ્સ ઇમેજ બનાવવા માટે આપણે 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 છે કારણ કે તે એક છે ઉચ્ચ સંકોચન ગુણોત્તર તક આપે છે (તે ઉપલબ્ધ છે), જ્યારે પસંદ કરેલા બ્લોકનું કદ મહત્તમ છે. શું વધુ સારા કમ્પ્રેશન પરિણામો માટે પરવાનગી આપે છે (ડિફ defaultલ્ટ રૂપે તેઓ 64KiB છે).

હવે આપણે તેને સરળ સાથે માઉન્ટ કરવા માટે સમર્થ હોવા જોઈએ;

mount fotos_2009-2013.sqsfs fotos_2009-2013/

બધું ઠીક છે કે નહીં તે તપાસ્યા પછી, અમે મૂળ ફાઇલો કા deleteી શકીએ છીએ અથવા ફાઇલને બેકઅપ તરીકે છોડી શકીએ છીએ.

OS શરૂ થાય છે ત્યારે અમે તેને માઉન્ટ કરવાનું ઇચ્છીએ છીએ, આપણે આ શૈલીની એક લાઇન / etc / fstab માં ઉમેરવી જ જોઇએ:

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

/ Etc / fstab ફાઇલમાં ખોટો ડેટા દાખલ કરવાથી સિસ્ટમ બુટ કરવાનું બંધ કરશે. દરેક વસ્તુ બરાબર કાર્ય કરે છે તેની ખાતરી કરવા માટે, અમે આદેશનો ઉપયોગ કરી શકીએ છીએ માઉન્ટ -a

હવે, જ્યારે આપણે ફાઇલો ઉમેરવા અથવા કા deleteી નાખવા માગીએ છીએ, અથવા ફક્ત આ સ્નેપશોટ્સને કા ?વા માંગો ત્યારે શું થાય છે? ઠીક છે, આપણી પાસે આદેશ છે અનકashશફ્સ.

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

ડિફ defaultલ્ટ રૂપે તે નિષ્કર્ષણ ડિરેક્ટરી તરીકે "સ્ક્વfશ-રુટ" નો ઉપયોગ કરશે. -d વિકલ્પ સાથે બદલી શકાય છે

આ ઉદાહરણ સિવાય, સ્ક્વોશફ્સ પણ આમાં વપરાય છે:

  • લાઇવસીડી
  • એમ્બેડ કરેલી સિસ્ટમો
  • સર્વરો
  • સામાન્ય રીતે, કોઈપણ વાંચવા માટેની સિસ્ટમ

3- «ઇમર્જન્સી સ્વેપ»

કલ્પના કરો કે કોઈપણ કારણોસર (હાઇબરનેશન, મોટા પ્રમાણમાં સંકલન ...) તમારે વધારાની સ્વેપની જરૂર છે. આ તે છે જ્યાં લૂપ ફાઇલ રમતમાં આવે છે, પ્રથમ પગલું એ ચોક્કસ કદની ખાલી ફાઇલ બનાવવાનું છે, ચોક્કસ બ્લોક કદ સાથે, આપણે આ આદેશ સાથે કરીએ છીએ. ડીડી:

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

ખોટા હાથમાં ડીડી એક શોટગન વાળા વાંદરા કરતા પણ ખરાબ છે. એન્ટર દબાવીને પહેલાં વિચારો

આ સ્થિતિમાં, બ્લોક એક MiB છે અને ફાઇલનું કદ 512MiB છે. તે આ રીતે હોવું જરૂરી નથી.

અમે આ આદેશ સાથે સ્વેપ બનાવી અને સક્રિય કરીએ છીએ

mkswap loop && swapon loop

ધ્યાનમાં રાખો કે લૂપ ફાઇલનું પ્રદર્શન હંમેશાં વાસ્તવિક ભૌતિકની તુલનામાં થોડું ઓછું હોય છે.

4- તમારે જે જોઈએ છે તે કરો

આ ફક્ત કેટલાક સૌથી લાક્ષણિક લક્ષણો છે, ક્રોટ, એન્ક્રિપ્શન સિસ્ટમ્સ, નેસ્ડ લૂપ્સ સાથે પ્રયોગ કરવા માટે મફત લાગે ... તમારી સંભાવનાઓ અમર્યાદિત નથી. પરંતુ, તમે ચલાવતા આદેશોથી સાવચેત રહો, દાખલ કરતા પહેલા કાળજીપૂર્વક વિચારો.

રુચિની લિંક્સ


11 ટિપ્પણીઓ, તમારી છોડી દો

તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   ઇલુકકી જણાવ્યું હતું કે

    ગુડ પોસ્ટ ચે !! મારી પાસે ત્યાં કેટલાક વિશાળ બેકઅપ છે અને તેમને સંકુચિત કરવા માટે મને ક્યારેય આવ્યુ નથી. હું તેનો ઉપયોગ કરીશ અને તે રીતે ભરવા માટે મેં મારી બાહ્યને એન્ક્રિપ્ટ કરી અને પછી મને યાદ આવ્યું કે હું તેને એન્ક્રિપ્ટ કરું છું 🙁

  2.   sieg84 જણાવ્યું હતું કે

    સ્ક્વfશ વસ્તુ અજમાવવા માટે રસપ્રદ છે

  3.   મેન્યુઅલ આર જણાવ્યું હતું કે

    સારા ટ્યુટોરીયલ, મેં વાંચ્યું હતું કે કેવી રીતે ડીડી સાથે આઇએમજી ફાઇલો બનાવવી અને તેને માઉન્ટ કરવું, પરંતુ સ્ક્વોશફ્સ અને તેના કમ્પ્રેશનનો ઉપયોગ જાણતો ન હતો; તેમ છતાં તે તેની સામગ્રીમાં ફેરફાર કરવાની મંજૂરી આપતું નથી, તેમનો ઉપયોગ તમે ટિપ્પણી કરો છો તે પરિસ્થિતિમાં ઉપયોગી થઈ શકે છે. શેર કરવા બદલ આભાર, શુભેચ્છાઓ.

  4.   ડેમો જણાવ્યું હતું કે

    જાણવું ખૂબ સારું છે, મદદ માટે આભાર.

  5.   જોક્વિન જણાવ્યું હતું કે

    તમે હંમેશાં કંઈક નવું શીખો છો. ઉત્તમ!

  6.   બ્રુકલિનથી નહીં જણાવ્યું હતું કે

    તે રમુજી છે, હું સ્ક્વોશફ્સ અને તેઓ શું માટે હતા તે જાણતો હતો, પરંતુ મારી છબીઓને સંકુચિત કરવા માટે તે ક્યારેય થયું ન હતું. મદદ માટે આભાર.

  7.   HO2Gi જણાવ્યું હતું કે

    પ્રભાવશાળી, ચાલો તે જોવા માટે પ્રયત્ન કરીએ, ખૂબ જ સારી ટીપ

  8.   રોબર્ટ જણાવ્યું હતું કે

    ઉત્તમ ટુટો !!! =)… ખૂબ સારી ટિપ !!!

  9.   પવિત્ર જણાવ્યું હતું કે

    હેલો રોડર ખૂબ જ રસપ્રદ લેખ, શેર કરવા બદલ આભાર.

  10.   એસ્સા જણાવ્યું હતું કે

    જેન્ટુમાં તમારે કમ્પાઈલ કરતા પહેલા કર્નલમાં સ્ક્વFSફએસ સપોર્ટને સક્ષમ કરવાની જરૂર છે, તે કેવી રીતે કાર્ય કરે છે તે જોવા માટે હું તેને ચકાસીશ. આભાર.

    1.    એસ્સા જણાવ્યું હતું કે

      જેન્ટુએ તેના માટે કર્નલને કમ્પાઇલ કરતી વખતે પરીક્ષણ કર્યું અને ઉત્તમ.
      ફક્ત એક નાનો ટાઈપો, રોડર સુધારો.

      ઉદાહરણમાં:

      mksquashfs ફોટા -2009 ફોટા -2010 ફોટા -2011 ફોટા -2012 ફોટા -2013 ફોટા_2009-2013.sqsfs -comp xz -bs 1M

      "-bs" (જે બ્લોકનું કદ નક્કી કરે છે) માં બાકી રાખશો, તે આના જેવું દેખાવું જોઈએ:

      mksquashfs ફોટા -2009 ફોટા -2010 ફોટા -2011 ફોટા -2012 ફોટા -2013 ફોટા_2009-2013.sqsfs -comp xz -b 1M