लिनक्स रूट फाइल सिस्टम के बारे में संदेह


13

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

मैंने 'माउंट' कमांड का उपयोग करके कई लिनक्स डिस्ट्रो का पता लगाया है। कुछ के परिणाम में 'रूटफुट ऑन / टाइप रूटफ' होते हैं, जबकि अन्य नहीं। और उन सभी के पास '/ dev / sdaX on / type extX' जैसा कुछ है।

मैं सोच रहा हूं कि क्या तंत्र बदल गया है या रूटफ्स उन लोगों के लिए सिर्फ अनकाउंटेड है जिनके पास 'रूटफुट ऑन / टाइप रूटफ्स' नहीं हैं।

मैंने विकि और गूगल द्वारा उत्तर लेने की कोशिश की है, लेकिन अधिक उलझन में है।

कोई भी मेरी मदद कर सकता हैं?

linux 

जवाबों:


16

mountआदेश से वर्तमान माउंट के बारे में जानकारी लेता है /etc/mtab

अतीत में , mtabप्रत्येक बूट के बाद एक सामान्य फ़ाइल फिर से बनाई गई थी और mountकमांड द्वारा अपडेट की गई थी - इसलिए इसमें rootfs /केवल एक प्रविष्टि नहीं होगी क्योंकि रूटफ़्स कभी भी स्पष्ट रूप से माउंट नहीं होता है ; यह हमेशा मौजूद रहता है। ( mtabकभी-कभी ऐसी डुप्लिकेट प्रविष्टियाँ या फाइलसिस्टम के लिए प्रविष्टियाँ भी होती हैं, जो अब आरोहित नहीं होती हैं ...)

कई वर्तमान डिस्ट्रोस अब सिम्लिंक mtabकरते हैं /proc/self/mounts, जो (जैसे / बाकी सब कुछ) सीधे कर्नेल द्वारा उत्पन्न होता है । इस वजह से, यह हमेशा वह सब कुछ दिखाता है जो वर्तमान में घुड़सवार है, जिसमें दोनों शामिल हैं rootfs /और /dev/blah /

आप cat /proc/self/mountsmounts की तुलना करने के लिए सभी distros पर उपयोग कर सकते हैं । (वहाँ भी है /proc/self/mountinfo, जो एक असंगत सिंटैक्स का उपयोग करता है , लेकिन अधिक विवरण जोड़ता है।)


+1 / सामान खरीदने के बारे में मुझे जानकारी नहीं थी।
जो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.