प्रशिक्षण: लूप फाइल प्रणाल्या

लूप फाइल सिस्टम म्हणजे काय?

Gnu / Linux (आणि बहुसंख्य युनिक्स सिस्टम) मध्ये एक यंत्रणा आहे ज्यायोगे फाईल आरोहित करण्यास परवानगी देते (पूर्वीचे स्वरूपित) जणू हार्ड डिस्क असल्यासारखेच विभाजन सारणी नसते. हे क्रिप्पी आकृती (माझ्याद्वारे बनविलेले) ही यंत्रणा कशी कार्य करते हे स्पष्ट करते.

जीएनयू / लिनक्समधील लूप फाइल्सच्या कार्याचे स्पष्टीकरण (अंदाजे) स्पष्ट करते फ्लो चार्ट.

** प्रत्यक्ष ऑपरेशनचे पूर्णपणे प्रतिनिधित्व करत नाही.

लूप फायलींचा वापर

1- Mount.iso फायली

.Iso फायली, सीडी आणि डीव्हीडीवरील प्रमाणित उत्कृष्टता, लूप फाइलशिवाय काहीही नाही ज्याची फाइल सिस्टम असू शकते ISO 9960 (सीडी वर अधिक सामान्य) किंवा UDF (डीव्हीडी वर सर्वात सामान्य). हे माउंट करण्यासाठी आपण माउंट कमांड वापरू.

mkdir iso # निर्देशिका तयार करा chmod -R 666 iso # सर्व वापरकर्त्यांना परवानगी माउंट वाचण्याची परवानगी द्या. iso / # iso प्रतिमा माउंट करा (रूट आवश्यक)

आपल्याकडे असलेली मर्यादा म्हणजे स्पष्ट कारणांमुळे, दोन्ही फाईल सिस्टम केवळ वाचनीय आहेत.

2- केवळ-वाचनीय स्क्वॉश

समजा आपल्याकडे प्रतिमा आणि / किंवा व्हिडिओंचे फोल्डर आहे जे घेतले गेले त्या वर्षाच्या अनुसार आयोजित केले गेले आहे. अर्थात, मागील काही वर्षांपासून आम्हाला फोल्डरमध्ये असलेल्या डेटामध्ये सुधारणा करण्याची इच्छा आहे. तिथेच स्क्वॉश येते. स्क्वॉफ्स केवळ वाचनीय संकलित फाइलसिस्टम आहे, म्हणून एकदा ही प्रतिमा बनल्यानंतर, आम्ही आतमध्ये डेटा सुधारित करू शकणार नाही.

अशा प्रकारे, केवळ नाही आम्ही मोठ्या प्रमाणात जागा वाचवू, पण उत्सुक प्रभाव देखील फाईल्सचे वाचन जलद होईल, छोट्या फायली वाचून, कारण आजकाल बहुतेक सीपीयूसाठी फाईल डिसकप्रेस करणे कमीतकमी प्रयत्न आहे.

प्रीमॅबल्स सोडत, स्क्वॉश प्रतिमा तयार करण्यासाठी आम्ही 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 fotos_2009-2013.sqsfs fotos_2009-2013/

सर्व काही ठीक आहे हे तपासल्यानंतर आम्ही मूळ फाइल्स हटवू किंवा बॅकअप म्हणून फाईल सोडू.

ओएस सुरू झाल्यावर ते आरोहित व्हावे अशी आमची इच्छा असल्यास, आम्ही या शैलीची एक ओळ / etc / fstab मध्ये जोडणे आवश्यक आहे:

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

/ Etc / fstab फाइलमध्ये चुकीचा डेटा प्रविष्ट केल्याने सिस्टम बूट करणे थांबवेल. प्रत्येक गोष्ट योग्य प्रकारे कार्य करते याची खात्री करण्यासाठी आपण ही आज्ञा वापरू शकतो माउंट -ए

आता, आम्ही फायली जोडा किंवा हटवू इच्छित असल्यास काय होते, किंवा हे स्नॅपशॉट्स सहज काढू इच्छिता? ठीक आहे, आपल्याकडे कमांडची कमांड आहे न सोडणे.

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

डीफॉल्टनुसार ते एक्सट्रॅक्शन निर्देशिका म्हणून "स्क्वॅशफ्रूटस" वापरेल. -d पर्यायाने बदलता येऊ शकते

या उदाहरणाशिवाय स्क्वॉश्स देखील यात वापरले जातात:

  • livecd च्या
  • अंत: स्थापित प्रणाली
  • सर्व्हर
  • सर्वसाधारणपणे, कोणतीही वाचनीय सिस्टम

3- «आपत्कालीन स्वॅप»

कल्पना करा की कोणत्याही कारणास्तव (हायबरनेशन, भव्य संकलन ...) आपल्याला अतिरिक्त स्वॅप आवश्यक आहे. येथेच लूप फाईल प्ले होत आहे, पहिली पायरी म्हणजे विशिष्ट आकाराची रिकामी फाईल बनविणे, ठराविक ब्लॉक आकारासह, आम्ही हे आदेशासह करतो. दि:

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

चुकीच्या हातात डीडी एक बंदूक असलेल्या माकडापेक्षा वाईट आहे. एंटर दाबण्यापूर्वी विचार करा

या प्रकरणात, ब्लॉक एक एमआयबी आहे आणि फाईलचा आकार 512 एमआयबी आहे. हे असे नाही.

आम्ही या आदेशासह स्वॅप तयार आणि सक्रिय करतो

mkswap loop && swapon loop

लक्षात ठेवा की लूप फाईलची कामगिरी वास्तविक भौतिक कारखान्यांपेक्षा नेहमीच कमी असते.

4-आपल्याला पाहिजे ते करा

ही काही सर्वात वैशिष्ट्यपूर्ण उदाहरणे आहेत, Chroots, एनक्रिप्शन सिस्टम, नेस्टेड लूप्स वापरण्यास मोकळ्या मनाने… आपल्या शक्यता अमर्याद आहेत. परंतु, आपण ज्या आज्ञा चालवता त्याबद्दल सावधगिरी बाळगा, एंटर दाबण्यापूर्वी काळजीपूर्वक विचार करा.

स्वारस्य दुवे


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   इलुक्की म्हणाले

    चांगली पोस्ट चे !! माझ्याकडे तेथे काही प्रचंड बॅकअप आहेत आणि ते कॉम्प्रेस करण्यासाठी माझ्याकडे कधीच आले नाही. मी याचा वापर करणार आहे आणि मार्ग भरण्यासाठी मी माझे बाह्य एन्क्रिप्ट केले आणि नंतर मला आठवते की मी ते कूटबद्ध करणार आहे 🙁

  2.   sieg84 म्हणाले

    स्क्वॉफ्स गोष्ट वापरून पाहण्यात रस आहे

  3.   मॅन्युएल आर म्हणाले

    चांगले ट्यूटोरियल, मी dd सह img फायली कशी तयार करायच्या आणि त्या माउंट करायच्या हे वाचले होते, परंतु स्क्वॉफ्स आणि त्याचे कॉम्प्रेशन कसे माहित नाही; जरी ती आपली सामग्री सुधारित करण्यास परवानगी देत ​​नाही, तरीही आपण टिप्पणी दिलेल्या परिस्थितीत त्याचा वापर उपयुक्त ठरू शकेल. सामायिक केल्याबद्दल धन्यवाद, अभिवादन.

  4.   डेमो म्हणाले

    जाणून घेणे चांगले आहे, टीप धन्यवाद.

  5.   जोकिन म्हणाले

    आपण नेहमी काहीतरी नवीन शिकता. उत्कृष्ट!

  6.   ब्रॉक्लिनमधून नाही म्हणाले

    हे मजेदार आहे, मला स्क्वॉश्स आणि ते कशासाठी आहेत हे माहित आहे, परंतु माझ्या प्रतिमा संकलित करण्यासाठी असे कधीच घडलेले नाही. टीप दिल्याबद्दल धन्यवाद.

  7.   HO2Gi म्हणाले

    प्रभावी, काय चालले आहे हे पाहण्याचा प्रयत्न करूया, खूप चांगली टीप

  8.   रॉबर्ट म्हणाले

    उत्कृष्ट टुटो !!! =)… खूप चांगली टीप !!!

  9.   कल्पित म्हणाले

    हॅलो रोडर खूप मजेशीर लेख, वाटल्याबद्दल धन्यवाद.

  10.   एस्सा म्हणाले

    जेंटूमध्ये संकलित करण्यापूर्वी तुम्हाला कर्नलमध्ये स्क्वॉशएफएस समर्थन सक्षम करणे आवश्यक आहे, ते कसे कार्य करते हे पाहण्यासाठी मी याची चाचणी घेईन. धन्यवाद.

    1.    एस्सा म्हणाले

      Gentoo साठी चाचणी केली गेली व त्यासाठी कर्नल संकलित केले.
      फक्त एक छोटा टायपोर, रोडर दुरुस्त करा.

      उदाहरणार्थ:

      mksquashfs फोटो -२ photos photos फोटो -२०१ photos-२०११ फोटो -२०१ photos-२०१ photos फोटो -२०० -2009 -२०१..sqsfs -comp xz -bs 2010M

      "-bs" मध्ये एसची सुटका करा (जी ब्लॉकचा आकार ठरवते), असे दिसावे:

      mksquashfs फोटो -२ photos photos फोटो-२०१० फोटो -२०१ photos-२०१२ फोटो -२०० photos फोटो -२०० -2009 -२०१..sqsfs -comp xz -b 2010M