फिक्स: एक हार्ड ड्राइव में केवल एक ही रूट डायरेक्टरी हो सकती है



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

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



पूरे पेड़ की जड़, किसी भी मात्रा के बावजूद, सभी शीर्ष पर है। आपके पास कंप्यूटर में एक एकल हार्ड ड्राइव या RAID सेट के एक स्लीव में प्लग किए गए सैकड़ों ड्राइव हो सकते हैं। यह लिनक्स के लिए मायने नहीं रखता है, क्योंकि आपके पास हमेशा एक ही जड़ होगी जो बाकी सभी से बढ़ती है। यदि आप इसे आज़माते हैं तो आप इस पद्धति के कुछ वास्तविक लाभों को देख सकते हैं।



वैसे भी हार्ड ड्राइव में केवल एक रूट डायरेक्टरी होती है

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



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

समय के साथ, अन्य विभाजन और वॉल्यूम निर्देशिकाओं में कहीं और बढ़ जाते हैं। यदि आप sudo कमांड का उपयोग कुछ फ़ाइलों को / mnt / या / मीडिया / में स्टैश करने के लिए कर रहे थे और बाद में एक microSDXC कार्ड रीडर में प्लग किया गया था, जो वहां कुछ माउंट किया था, तो आप उन चीजों को नहीं देख पाएंगे जो आपने / में डाली थीं। मीडिया लेकिन वे अभी भी वहाँ होंगे। एक बार जब आप डिवाइस को अनमाउंट कर देते हैं, तो वे फिर से दिखाई देते हैं। सौभाग्य से, आधुनिक लिनक्स वितरण को इस तरह की चीज़ को होने से रोकने के लिए डिज़ाइन किया गया है लेकिन आप अभी भी इसे मैन्युअल रूप से कर सकते हैं।



हालांकि, ध्यान रखें कि हार्ड ड्राइव में केवल एक रूट डायरेक्टरी होती है। जबकि लिनक्स में पूरी फाइल संरचना में ही यह रूट होता है, जो इसे परिवर्तित नहीं करता है। आपको प्राचीन सीपी / एम ओएस से विरासत में प्राप्त डॉस और विंडोज प्रतिमान के लिए इस्तेमाल किया जा सकता है, जहां इस रूट निर्देशिका को ड्राइव अक्षर पर मैप किया जाता है, लेकिन ऑन-डिस्क डेटा संरचनाएं नहीं बदलती हैं। हर बार जब आप ड्राइव के बारे में सोचना चाहते हैं तो आपको C: vs D: और E: से निपटना नहीं पड़ता।

विंडोज वास्तव में भी ऐसा नहीं करता है

जबकि Microsoft Windows ने इन अक्षरों को 95 और 98 दिनों में वास्तव में ड्राइव किया था, Windows NT के सभी संस्करण वास्तव में आंतरिक रूप से यूनिक्स विधि के समान कुछ का उपयोग करते हैं और फिर लंबे समय से ड्राइव अक्षर का उपयोग करने वाले लोगों की मदद करने के लिए इस यूजर इंटरफेस फिक्शन का निर्माण करते हैं। ।

यदि आप विंडोज इंटर्नल्स की जांच शुरू करने के लिए थे, तो आप पाएंगे कि ड्राइव अक्षर वास्तव में ?? c: Program Files के रूप में दर्शाए जाते हैं _ _ c के साथ: क्षेत्र केवल डिवाइस और विभाजन फ़ाइलों के लिए एक सिमलिंक है यूनिक्स की तरह का उपयोग करता है, लेकिन अलग का प्रतिनिधित्व किया। Microsoft इसे NT ऑब्जेक्ट मैनेजर के रूप में संदर्भित करता है। ये माउंट पॉइंट्स वास्तविक रूट से बंधे अभी भी सिंगल रूट डायरेक्टरी हैं। एक तरह से, लिनक्स और अन्य यूनिक्स-आधारित ऑपरेटिंग सिस्टम बिना किसी और अमूर्त के ऐसा करते हैं। इस संरचना का उपयोग अन्य यूनिक्स जैसे ऑपरेटिंग सिस्टम के भारी बहुमत द्वारा किया जाता है, जिसमें एंटीक एक्सनिक्स डिस्ट्रीब्यूशन भी शामिल है जिसे माइक्रोसॉफ्ट ने एक बार प्रकाशित किया था।

ड्राइव अक्षरों का उपयोग नहीं करने का लाभ यह है कि आप 24 से अधिक संस्करणों या विभाजन को माउंट कर सकते हैं, जो कि चीजों को करने के शास्त्रीय सीपी / एम के तरीके से संबंधित सबसे बड़े मुद्दों को कम करने में मदद करता है। CP / M के पास निर्देशिकाएं नहीं हैं, इसलिए पत्र असाइनमेंट कई बार समझ में आते हैं।

चीजों के करने के दोनों तरीकों में एक बात समान है। और .. प्रत्येक उपनिर्देशिका के अंदर विशेष निर्देशिका। द। निर्देशिका प्रविष्टि उस कार्यशील निर्देशिका का प्रतिनिधित्व करती है, जिसमें आप पहले से ही हैं .. जबकि प्रविष्टि उसके ठीक ऊपर निर्देशिका का प्रतिनिधित्व करती है। यह आपको वस्तुओं के संदर्भ में जहाँ आप हैं के सापेक्ष अनुमति देता है।

यदि आप टाइप करते हैं तो ध्यान दें सीडी / के बाद सीडी .. एक टर्मिनल में, ज्यादातर मामलों में कुछ भी नहीं होता है। आप टाइपिंग की कोशिश कर सकते हैं सीडी .. बार-बार, लेकिन आप आगे नहीं बढ़ेंगे।

ऐसा इसलिए है क्योंकि हार्ड ड्राइव और इस प्रकार लिनक्स और यूनिक्स फ़ाइल संरचना में केवल एक ही रूट डायरेक्टरी हो सकती है, इसका कोई कारण नहीं है कि किसी उपयोगकर्ता को स्क्रिप्ट में त्रुटियों या किसी चीज को ऊपर की ओर ले जाने की कोशिश से पीड़ित होना चाहिए। दिलचस्प बात यह है कि डॉस और विंडोज के कुछ संस्करणों पर आपको सीडी के बीच जगह की आवश्यकता नहीं होती है .. जबकि आप लगभग हमेशा यूनिक्स सिस्टम पर ही होंगे।

3 मिनट पढ़ा