लिनक्स fstab फ़ाइल क्या है, और यह कैसे काम करता है?

विषयसूची:

लिनक्स fstab फ़ाइल क्या है, और यह कैसे काम करता है?
लिनक्स fstab फ़ाइल क्या है, और यह कैसे काम करता है?

वीडियो: लिनक्स fstab फ़ाइल क्या है, और यह कैसे काम करता है?

वीडियो: लिनक्स fstab फ़ाइल क्या है, और यह कैसे काम करता है?
वीडियो: How to Control Your TV's Volume from Your Apple TV Remote - YouTube 2024, अप्रैल
Anonim
यदि आप लिनक्स चला रहे हैं, तो संभवतः आपको अपने फाइल सिस्टम के लिए कुछ विकल्प बदलने की आवश्यकता है। Fstab से परिचित होने से पूरी प्रक्रिया बहुत आसान हो सकती है, और यह आपके विचार से कहीं अधिक आसान है।
यदि आप लिनक्स चला रहे हैं, तो संभवतः आपको अपने फाइल सिस्टम के लिए कुछ विकल्प बदलने की आवश्यकता है। Fstab से परिचित होने से पूरी प्रक्रिया बहुत आसान हो सकती है, और यह आपके विचार से कहीं अधिक आसान है।

Fstab क्या है?

Fstab आपके ऑपरेटिंग सिस्टम की फाइल सिस्टम टेबल है। अगर आप फाइल सिस्टम की समीक्षा करना चाहते हैं, तो हमारे अन्य आलेख को देखना सुनिश्चित करें, एचटीजी बताता है: आपको कौन सी लिनक्स फाइल सिस्टम चुननी चाहिए? पुराने दिनों में, यह प्राथमिक तरीका था कि सिस्टम स्वचालित रूप से फ़ाइलों को आरोहित करता था। आजकल, आप किसी भी प्रकार के यूएसबी ड्राइव को प्लग कर सकते हैं और यह विंडोज और मैक ओएस में नॉटिलस में बस पॉप अप करेगा, लेकिन एक बार एक बार, आपको उन डिस्क को मैन्युअल रूप से एक विशिष्ट फ़ोल्डर में " माउंट "कमांड। यह डीवीडी, सीडी, और यहां तक कि floppies के लिए सच है (उन याद है?)।

उसके बाद, आपका एकमात्र विकल्प कंप्यूटर को बताता था कि किसी भी समय एक विशिष्ट डिवाइस प्लग इन किया गया था, इसे स्वचालित रूप से किसी विशिष्ट स्थान पर रखा जाना चाहिए। यह वह जगह है जहां fstab आया था, और यह कमाल था। मान लें कि आपने अपने आईडीई या एससीएसआई नियंत्रक पर हार्ड डिस्क को बदल दिया है। कंप्यूटर फाइल सिस्टम को एक अलग क्रम में लोड कर सकता है, संभावित रूप से चीजों को गड़बड़ कर सकता है। Fstab को विशिष्ट फ़ाइल सिस्टम की तलाश करने के लिए कॉन्फ़िगर किया गया है और आप को हर बार वांछित तरीके से माउंट कर दिया जाता है, जिससे आपदाओं के असंख्य असर से रोका जा सकता है।

आपकी एफएसटीएबी फाइल

Fstab फ़ाइल यहां स्थित है:

/etc/fstab

आइए मेरी fstab फ़ाइल को देखें, क्या हम?

आप निश्चित रूप से मतभेद देखेंगे, लेकिन यदि आप अपने स्वयं के fstab के साथ पालन करना चाहते हैं तो बस इस आदेश को टर्मिनल में पॉप करें:
आप निश्चित रूप से मतभेद देखेंगे, लेकिन यदि आप अपने स्वयं के fstab के साथ पालन करना चाहते हैं तो बस इस आदेश को टर्मिनल में पॉप करें:
यदि आप नैनो के साथ सहज नहीं हैं तो आप जीएडिट का भी उपयोग कर सकते हैं।
यदि आप नैनो के साथ सहज नहीं हैं तो आप जीएडिट का भी उपयोग कर सकते हैं।

स्पष्ट विकल्प

आप देखेंगे कि सभी प्रविष्टियां यूयूआईडी के साथ शुरू होती हैं। आपको यह हमारे पिछले लेखों में से एक में, अपने लिनक्स पीसी के लिए एक विभाजन योजना कैसे चुनें, लेकिन हम इसे फिर से समझाएंगे। स्वरूपण के दौरान, प्रत्येक फ़ाइल सिस्टम को सार्वभौमिक अनोखा पहचानकर्ता सौंपा जाता है, जो इसे कब्र पर ले जाता है। चूंकि इसे बदला नहीं जा सकता है, इसलिए विशेष रूप से महत्वपूर्ण लोगों के लिए बढ़ते हुए फ़ाइल सिस्टम का चयन करने का यह आदर्श तरीका है। मान लीजिए कि आपका / होम विभाजन दूसरी हार्ड ड्राइव पर है और आप इसे बाहरी हार्ड ड्राइव पर ले जाते हैं; fstab अभी भी उस विभाजन को पायेगा और इसे असफल बूट से परहेज करते हुए सही तरीके से आरोहित करेगा। यदि आप विभाजन (यानी / dev / sda1) का चयन करने के लिए डिवाइस पहचानकर्ताओं का उपयोग करने की पुरानी विधि पर स्विच (या फंस गए हैं) पर स्विच करते हैं, तो यह लाभ गायब हो जाता है क्योंकि हार्ड ड्राइव और विभाजन को उनके नियंत्रकों द्वारा गिना जाता है, और इस प्रकार वे बदल सकते हैं।
आप देखेंगे कि सभी प्रविष्टियां यूयूआईडी के साथ शुरू होती हैं। आपको यह हमारे पिछले लेखों में से एक में, अपने लिनक्स पीसी के लिए एक विभाजन योजना कैसे चुनें, लेकिन हम इसे फिर से समझाएंगे। स्वरूपण के दौरान, प्रत्येक फ़ाइल सिस्टम को सार्वभौमिक अनोखा पहचानकर्ता सौंपा जाता है, जो इसे कब्र पर ले जाता है। चूंकि इसे बदला नहीं जा सकता है, इसलिए विशेष रूप से महत्वपूर्ण लोगों के लिए बढ़ते हुए फ़ाइल सिस्टम का चयन करने का यह आदर्श तरीका है। मान लीजिए कि आपका / होम विभाजन दूसरी हार्ड ड्राइव पर है और आप इसे बाहरी हार्ड ड्राइव पर ले जाते हैं; fstab अभी भी उस विभाजन को पायेगा और इसे असफल बूट से परहेज करते हुए सही तरीके से आरोहित करेगा। यदि आप विभाजन (यानी / dev / sda1) का चयन करने के लिए डिवाइस पहचानकर्ताओं का उपयोग करने की पुरानी विधि पर स्विच (या फंस गए हैं) पर स्विच करते हैं, तो यह लाभ गायब हो जाता है क्योंकि हार्ड ड्राइव और विभाजन को उनके नियंत्रकों द्वारा गिना जाता है, और इस प्रकार वे बदल सकते हैं।

संपादित करें: अपने fstab फ़ाइल में यूयूआईडी का उपयोग करते हुए, अधिकांश घरेलू उपयोगकर्ताओं के लिए सुविधाजनक होने पर, कुछ बड़ी चेतावनी होती है। यह "इकट्ठा" या "नेटवर्क-आधारित" डिवाइस जैसी चीजों का उपयोग करते समय काम नहीं करता है। यदि आप एक उन्नत उपयोगकर्ता हैं, या भविष्य में सॉफ्टवेयर RAID जैसी चीजों का उपयोग करने की योजना बना रहे हैं, तो आप यूयूआईडी का उपयोग न करने से बेहतर हैं।

Fstab का अगला खंड, सभी बाद वाले लोगों की तरह, किसी स्थान या टैब या उनके संयोजन से अलग होता है। यहां, आपको माउंट पॉइंट मिलेगा। जैसा कि आप देख सकते हैं, मेरे पास एक रूट (/) माउंट पॉइंट, एक स्वैप है, और दो जो मैंने मैन्युअल रूप से मेरे साझा नेटवर्क स्टोरेज ड्राइव के लिए जोड़ा है। यदि आप fstab में कोई प्रविष्टि जोड़ रहे हैं, तो आपको अपने कंप्यूटर को पुनरारंभ करने से पहले मैन्युअल रूप से माउंट पॉइंट बनाना होगा (और परिवर्तन प्रभावी होते हैं)।
Fstab का अगला खंड, सभी बाद वाले लोगों की तरह, किसी स्थान या टैब या उनके संयोजन से अलग होता है। यहां, आपको माउंट पॉइंट मिलेगा। जैसा कि आप देख सकते हैं, मेरे पास एक रूट (/) माउंट पॉइंट, एक स्वैप है, और दो जो मैंने मैन्युअल रूप से मेरे साझा नेटवर्क स्टोरेज ड्राइव के लिए जोड़ा है। यदि आप fstab में कोई प्रविष्टि जोड़ रहे हैं, तो आपको अपने कंप्यूटर को पुनरारंभ करने से पहले मैन्युअल रूप से माउंट पॉइंट बनाना होगा (और परिवर्तन प्रभावी होते हैं)।
अगला वह खंड है जो विभाजन पर फ़ाइल सिस्टम के प्रकार की पहचान करता है। कई, जैसे ext2 / 3/4, ReiserFS, jFS, आदि को लिनक्स द्वारा मूल रूप से पढ़ा जाता है। आपके विशेष सिस्टम को अभी भी उन्हें पढ़ने और लिखने में सक्षम होने के लिए विशेष संकुल स्थापित करने की आवश्यकता हो सकती है। सही उदाहरण मेरे एनटीएफएस विभाजन हैं; आप देख सकते हैं कि मैं उन्हें एक्सेस करने के लिए ntfs-3g ड्राइवर का उपयोग कर रहा हूं।
अगला वह खंड है जो विभाजन पर फ़ाइल सिस्टम के प्रकार की पहचान करता है। कई, जैसे ext2 / 3/4, ReiserFS, jFS, आदि को लिनक्स द्वारा मूल रूप से पढ़ा जाता है। आपके विशेष सिस्टम को अभी भी उन्हें पढ़ने और लिखने में सक्षम होने के लिए विशेष संकुल स्थापित करने की आवश्यकता हो सकती है। सही उदाहरण मेरे एनटीएफएस विभाजन हैं; आप देख सकते हैं कि मैं उन्हें एक्सेस करने के लिए ntfs-3g ड्राइवर का उपयोग कर रहा हूं।

डरावनी सामग्री

अगले कुछ खंड आमतौर पर नवागंतुकों को डराते हैं, लेकिन वे वास्तव में बहुत जटिल नहीं हैं। विकल्पों का एक बड़ा सेट उपलब्ध है, लेकिन एक मुट्ठी भर या बहुत आम हैं। आइए उन पर एक नज़र डालें। (डिफ़ॉल्ट विकल्प सबसे पहले विकल्प के बाद होता है, लेकिन लिनक्स डिस्ट्रोज़ बहुत अलग हो सकते हैं, इसलिए आपका माइलेज भिन्न हो सकता है।)

  • ऑटो / noauto: निर्दिष्ट करें कि विभाजन स्वचालित रूप से बूट पर आरोहित किया जाना चाहिए। आप "noauto" का उपयोग करके बूट-अप पर बढ़ते हुए विशिष्ट विभाजन को अवरुद्ध कर सकते हैं।
  • exec / noexec: निर्दिष्ट करता है कि विभाजन द्विआधारी निष्पादित कर सकता है या नहीं। यदि आपके पास स्क्रैच विभाजन है जिसे आप संकलित करते हैं, तो यह उपयोगी होगा, या हो सकता है कि आपके पास एक अलग फ़ाइल सिस्टम पर / घर हो। यदि आप सुरक्षा के बारे में चिंतित हैं, तो इसे "नोएक्सैक" में बदलें।
  • ro / rw: "ro" केवल पढ़ने के लिए है, और "आरडब्ल्यू" पढ़ना है। यदि आप फ़ाइल के रूप में फ़ाइल के रूप में लिखने में सक्षम होना चाहते हैं और रूट के रूप में नहीं, तो आपको निर्दिष्ट "आरडब्ल्यू" होना होगा।
  • सिंक / async: यह एक दिलचस्प है। "सिंक" कमांड को निष्पादित करने के लिए तुरंत लिखने के लिए मजबूर करता है, जो फ़्लॉपीज़ के लिए आदर्श है (आप कितने गीक हैं?) और यूएसबी ड्राइव, लेकिन आंतरिक हार्ड डिस्क के लिए पूरी तरह से आवश्यक नहीं है। क्या "async" करता है, कमांड अवधि को समाप्त करने की अनुमति देता है, शायद जब उपयोगकर्ता गतिविधि मर जाती है और इसी तरह। कभी भी एक संदेश प्राप्त करें "प्रतीक्षा करें जबकि ड्राइव में बदलाव लिखे जा रहे हैं?" आमतौर पर ऐसा क्यों होता है।
  • nouser / उपयोगकर्ता: यह उपयोगकर्ता को बढ़ते और अनमाउंट विशेषाधिकारों की अनुमति देता है। एक महत्वपूर्ण नोट यह है कि "उपयोगकर्ता" स्वचालित रूप से "noexec" का तात्पर्य है, इसलिए यदि आपको बाइनरी निष्पादित करने की आवश्यकता है और अभी भी उपयोगकर्ता के रूप में माउंट करना है, तो सुनिश्चित करें कि "exec" को एक विकल्प के रूप में स्पष्ट रूप से उपयोग करें।

इन विकल्पों को अल्पविराम और कोई रिक्त स्थान से अलग नहीं किया जाता है, और किसी भी क्रम में रखा जा सकता है। यदि आप डिफ़ॉल्ट के बारे में निश्चित नहीं हैं, तो अपने विकल्पों को स्पष्ट रूप से बताएं ठीक है। अस्थायी स्थानों (जैसे यूएसबी) से घुड़सवार चीजें इस मूल पैटर्न का पालन नहीं करतीं जबतक कि आपने fstab में उनके लिए प्रविष्टियां (यूयूआईडी) नहीं बनाई। यह सुविधाजनक है जब आप किसी बाहरी हार्ड ड्राइव को हमेशा किसी विशेष तरीके से माउंट करना चाहते हैं, क्योंकि सामान्य अंगूठे ड्राइव और जैसे प्रभावित नहीं होंगे।

आप देख सकते हैं कि मेरे दो स्टोरेज ड्राइव में उपयोगकर्ता बढ़ते विशेषाधिकार सक्षम हैं, रीड-राइट एक्सेस सक्षम है, और ऑटो-माउंटिंग चालू है। मैं ज्यादा सॉफ़्टवेयर संकलित नहीं करता हूं, लेकिन जब मैं करता हूं, तो मैं सूची के अंत में "exec" विकल्प जोड़ता हूं।
आप देख सकते हैं कि मेरे दो स्टोरेज ड्राइव में उपयोगकर्ता बढ़ते विशेषाधिकार सक्षम हैं, रीड-राइट एक्सेस सक्षम है, और ऑटो-माउंटिंग चालू है। मैं ज्यादा सॉफ़्टवेयर संकलित नहीं करता हूं, लेकिन जब मैं करता हूं, तो मैं सूची के अंत में "exec" विकल्प जोड़ता हूं।

डंपिंग और फस्किंग

अगला विकल्प "डंपिंग" के लिए एक द्विआधारी मान ("0" गलत और "1" सत्य है) "सिस्टम" के दौरान यह बैकअप का एक बहुत अधिक आउट-डेट विधि है। आपको इसे "0" के रूप में छोड़ देना चाहिए।
अगला विकल्प "डंपिंग" के लिए एक द्विआधारी मान ("0" गलत और "1" सत्य है) "सिस्टम" के दौरान यह बैकअप का एक बहुत अधिक आउट-डेट विधि है। आपको इसे "0" के रूप में छोड़ देना चाहिए।
अंतिम विकल्प "गुजरने" के लिए एक संख्यात्मक मान है। यह सिस्टम को उस क्रम में बताता है जिसमें fsck (उच्चारण है कि आपको पसंद है), या एक फ़ाइल सिस्टम जांच करें। यदि डिस्क में "0" का विकल्प है तो इसे छोड़ दिया जाएगा, जैसे कि मेरे एनटीएफएस-स्वरूपित स्टोरेज ड्राइव। रूट फाइल सिस्टम हमेशा "1" होना चाहिए और अन्य फाइल सिस्टम बाद में जा सकते हैं। यह ext3 / 4 और reiserFS जैसे जर्नलिंग फाइल सिस्टम के लिए सबसे अच्छा काम करता है। FAT16 / 32 और ext2 जैसे पुराने फ़ाइल सिस्टम में कुछ समय लग सकता है, इसलिए अपने fscking को बंद करना और समय-समय पर इसे करना बेहतर होता है।
अंतिम विकल्प "गुजरने" के लिए एक संख्यात्मक मान है। यह सिस्टम को उस क्रम में बताता है जिसमें fsck (उच्चारण है कि आपको पसंद है), या एक फ़ाइल सिस्टम जांच करें। यदि डिस्क में "0" का विकल्प है तो इसे छोड़ दिया जाएगा, जैसे कि मेरे एनटीएफएस-स्वरूपित स्टोरेज ड्राइव। रूट फाइल सिस्टम हमेशा "1" होना चाहिए और अन्य फाइल सिस्टम बाद में जा सकते हैं। यह ext3 / 4 और reiserFS जैसे जर्नलिंग फाइल सिस्टम के लिए सबसे अच्छा काम करता है। FAT16 / 32 और ext2 जैसे पुराने फ़ाइल सिस्टम में कुछ समय लग सकता है, इसलिए अपने fscking को बंद करना और समय-समय पर इसे करना बेहतर होता है।

अब जब आप जानते हैं कि आप क्या कर रहे हैं, तो आप स्वचालित माउंटिंग और पसंद के साथ पागल हो सकते हैं। यह बहुत सुविधाजनक है जब आपके पास विभाजन का एक टन है जिसे प्रबंधित करने की आवश्यकता है। कुछ गलत होने पर हमेशा बैकअप बनाना याद रखें, लेकिन मज़े करें, और टिप्पणियों में अपने अनुभव छोड़ना सुनिश्चित करें!

सिफारिश की: