- - लिनक्स में Fstab फाइल में आइटम कैसे जोड़ें

लिनक्स में Fstab फाइल में आइटम कैसे जोड़ें

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

बिगड़ने की चेतावनी: इस लेख के अंत में नीचे स्क्रॉल करें और वीडियो ट्यूटोरियल देखें।

बैकअप फ़ाइल सिस्टम टैब फ़ाइल

फ़ाइल सिस्टम टैब फ़ाइल को संशोधित करना बहुत महत्वपूर्ण हैखतरनाक। यदि आप नहीं जानते कि आप क्या कर रहे हैं, या एक पत्र जगह से बाहर है, तो आपदा आ सकती है। यही कारण है कि इस गाइड के भीतर कुछ भी करने से पहले पूर्ण बैकअप बनाना महत्वपूर्ण है। हम यह भी सुझाव देते हैं कि इस बैकअप को अपने ड्रॉपबॉक्स या Google ड्राइव आदि पर एक सुरक्षित के रूप में अपलोड करें, यदि आपको इसकी आवश्यकता है (किसी कारण से) आप फ़ाइल तक नहीं पहुँच सकते।

फ़ाइल का बैकअप लेने के लिए, एक टर्मिनल विंडो खोलें और एक नया फ़ोल्डर बनाएं:

mkdir /home/username/system-backups

फिर, एक रूट शेल हासिल करें। इसके साथ किया जाता है sudo -s आदेश।

sudo -s

रूट के साथ, / etc / निर्देशिका दर्ज करें, और चलाएं:

cd /etc/
cp fstab /home/username/system-backups

उसके बाद, .bak के रूप में fstab फ़ाइल का नाम बदलें:

mv fstab fstab.bak

Fstab बैकअप को पुनर्स्थापित करना

Fstab का बैकअप डाउनलोड करें।अपने क्लाउड स्टोरेज से फ़ाइल को बेक करें और इसे सिस्टम-बैकअप फ़ोल्डर में रखें, या (यदि फ़ाइल अभी भी है), सीडी कमांड का उपयोग करें और / होम / यूज़रनेम / सिस्टम-बैकअप फ़ोल्डर पर जाएं।

cd ~/system-backups

प्राप्त करने के लिए रूट को आसान बनाने के लिए रूट कमांड, सुडो के साथ, फिर करें:

mv fstab.bak /etc/

टूटी हुई Fstab फ़ाइल को / etc / के साथ हटाएं:

cd /etc/
rm fstab

बैकअप को पुनर्स्थापित करें, इसके साथ:

mv fstab.bak fstab

समझ क्या Fstab करता है

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

यदि आप विशेष सेट करना चाहते हैं, तो उन्होंने कहा,अपने लिनक्स पीसी पर अलग-अलग ड्राइव के लिए कस्टम माउंट, Fstab इसे करने का सबसे अच्छा तरीका है। इस फ़ाइल के साथ छेड़छाड़ से बचने वाले उपयोगकर्ताओं को अक्सर अपने पीसी के बूट्स में टर्मिनल / फ़ाइल प्रबंधक में मैन्युअल रूप से बढ़ते हार्ड ड्राइव के दर्द से निपटना पड़ता है।

Fstab में आइटम जोड़ें

फ़ाइल सिस्टम टैब में आइटम जोड़ना एक आसान है,लेकिन तंत्रिका wracking प्रक्रिया। ऐसा इसलिए है क्योंकि किसी भी मिस-स्टेप से ब्रेक्जिट हो सकता है। परिणामस्वरूप, हम ड्राइव को जोड़ने के दो तरीकों पर जा रहे हैं। हम UUID विधि और ब्लॉक डिवाइस विधि दोनों पर जाएंगे।

डिवाइस विधि को ब्लॉक करें

ब्लॉक डिवाइस सबसे सरल तरीका हैफ़ाइल सिस्टम टैब में विभाजन निर्दिष्ट करना, लेकिन यह सबसे कम सुरक्षित भी है। ऐसा इसलिए है क्योंकि उपयोगकर्ता सिस्टम पर हार्ड ड्राइव के ब्लॉक डिवाइस को निर्दिष्ट कर रहा है। कुछ नौसिखिया लिनक्स उपयोगकर्ता सोचते हैं के विपरीत, ब्लॉक डिवाइस हमेशा समान नहीं रहते हैं। एक ब्लॉक डिवाइस बदल सकता है, इस पर निर्भर करता है कि SATA पोर्ट किसमें प्लग किया गया है, और पीसी पर हार्ड ड्राइव ऑर्डर में कोई भी बदलाव चीजों को गंभीरता से तोड़ सकता है।

यदि आप अपने मदरबोर्ड पर (जो भी कारण हो) हार्ड ड्राइव के आसपास लगातार बदल रहे हैं, तो इस विधि का उपयोग न करें।

चरण 1: एक टर्मिनल खोलें, और चलाएं lsblk -f आदेश। यह आपके पीसी पर सभी ब्लॉक डिवाइस के बारे में जानकारी का खुलासा करता है। सटीक विभाजन की तलाश करें और लेबल पर ध्यान दें।

उदाहरण के लिए, मेरी तीसरी हार्ड ड्राइव के पहले विभाजन को जोड़ने के लिए, मुझे आवश्यकता होगी:

/ Dev / एसडीसी , <- एसडीसी, इस मामले में पूरे हार्ड ड्राइव के लिए खड़ा है।

/ Dev / sdc1 <- विभाजन 1 पर खड़ा है / Dev / एसडीसी.

चरण 2: टर्मिनल में, अपने फ़ाइल सिस्टम पर एक फ़ोल्डर बनाएँ जहाँ आप विभाजन को माउंट करना चाहते हैं। इस उदाहरण में, हम विभाजन को ~ / में माउंट करेंगे।

mkdir ~/Storage

चरण 3: Sudo -s के साथ रूट प्राप्त करें, और फिर दर्ज करें: फ़ाइल सिस्टम टैब को संपादित करने के लिए नैनो / etc / fstab।

कॉन्फ़िगरेशन फ़ाइल में, उपयोगकर्ताओं को ड्राइव mounts के बारे में सब कुछ निर्दिष्ट करने की आवश्यकता होती है। यहाँ एक उदाहरण है:

/dev/sdc1 /home/username/Storage ext4 defaults 0 3

इसे एक वाक्य, या एक सूत्र की तरह समझें। यहां देखिए यह कैसे काम करता है। सबसे पहले, ब्लॉक डिवाइस विभाजन निर्दिष्ट करें:

/dev/sdc1

अगला, सिस्टम को बताएं कि फ़ाइल सिस्टम प्रकार क्या है (lsblk आपको यह जानकारी बतानी चाहिए):

ext4

तीसरा, सिस्टम को बताएं कि इस माउंट में क्या विकल्प और विशेषताएं होनी चाहिए। मेरे मामले में, मेरे पास "चूक" है। अधिक जटिल सामान चाहते हैं? "Fstab" के तहत अपने लिनक्स वितरण के मैनुअल या विकी में देखें।

defaults

चौथा, निर्दिष्ट करें dump तथा fsck गण। जैसा कि लगभग कोई भी "डंप" सुविधा का उपयोग नहीं करता है, एक 0 रखें और फिर स्पेस बार को हिट करें। फिर, उस क्रम को निर्दिष्ट करें जिसमें इस माउंट को साफ किया जाना चाहिए। इसका क्या मतलब है? स्टार्टअप पर, FSCK जाँच उपकरण समस्याओं को रोकने के लिए हार्ड ड्राइव पर सभी त्रुटियों को साफ़ करता है। फ़ाइल सिस्टम टैब में, ऑर्डर जाता है: 1 (रूट), 2 (घर), फिर बाकी सब कुछ।

यह देखते हुए कि यह तीसरी चीज है जो सिस्टम माउंट करेगा, एक 3 दर्ज करें। परिणाम यह है:

0 3

यह हमें हमारी माउंट लाइन देता है: /dev/sdc1 /home/username/Storage ext4 defaults 0 3

जब आपने यह लाइन फ़स्साब में लिखी है, तो इसके ऊपर कर्सर ले जाएँ और स्पेस बनाने के लिए "एंटर" दबाएँ। दबाएँ # एक टिप्पणी लिखने के लिए। उदाहरण के लिए:

# This is my 1 TB hard drive which mounts to /home/username/Storage
/dev/sdc1 /home/username/Storage ext4 defaults 0 3

समाप्त होने पर, दबाएं CTRL + O बचाना। सिस्टम को रिबूट करें। जब आप वापस लॉग इन करते हैं, तो आपकी हार्ड ड्राइव सही ढंग से माउंट हो जाएगी।

UUID विधि

Fstab में बढ़ते विभाजन अधिक सुरक्षित हैंUUID विधि। ऐसा इसलिए है क्योंकि जब तक मैन्युअल रूप से परिवर्तित नहीं किया जाता है, तब तक एक यूयूआईडी एक ही रहता है (ब्लॉक डिवाइस लेबल के विपरीत)। यहां एक विभाजन UUID शैली को माउंट करने का तरीका बताया गया है।

नोट: इस विधि के निर्देश ब्लॉक डिवाइस विधि के समान (माइनस वन स्टेप) हैं। यदि आप खो जाते हैं तो लेख के उस भाग पर वापस जाएं।

चरण 1: एक टर्मिनल में, उपयोग करें lsblk -f

-F स्विच बस की तुलना में अधिक जानकारी दिखाता है lsblk अपने आप से (जैसे फ़ाइल सिस्टम प्रारूप और आदि)। UUID की तलाश करें। माउंट किए जाने वाले हार्ड ड्राइव विभाजन में ब्लॉक डिवाइस आईडी का पालन करें, और उसके आगे UUID नंबर की प्रतिलिपि बनाएँ।

चरण 2: एक टर्मिनल में रूट प्राप्त करें, सूडो के साथ और fstab फ़ाइल खोलें:

sudo -s
nano /etc/fstab

चरण 3: अपनी माउंट लाइन लिखें। उदाहरण के लिए, एक यूयूआईडी माउंट लाइन इस तरह दिखनी चाहिए:

# This is my 1 TB hard drive which mounts to /home/username/Storage
UUID=9332b261-e089-468e-92a0-ffe07b0ae51f /home/username/Storage ext4 defaults 0 3

जब हो जाए, तो CTRL + O के साथ fstab फाइल को सेव करें, फिर अपने पीसी को रिबूट करें।

निष्कर्ष

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

टिप्पणियाँ