"बढ़ते रूट सिस्टम" का क्या मतलब है?


2

लिनक्स की बूट प्रक्रिया में हमारे पास initrdएक रूट फाइल सिस्टम है और माउंट होने से पहले वास्तविक रूट फाइल सिस्टम तैयार होने से पहले माउंट किया जाता है। बढ़ते की प्रक्रिया क्या है? ऐसा क्या होना चाहिए जिससे हम कह सकें कि फाइल सिस्टम आरोहित है? और हम सिर्फ "फाइल सिस्टम" के बजाय "रूट फाइल सिस्टम" क्यों कहते हैं?

जवाबों:


3

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

माउंटिंग की प्रक्रिया के बारे में ... मुझे नहीं पता कि आप कितना तकनीकी उत्तर चाहते हैं, इसलिए कृपया इस अति-सरलीकरण से आहत न हों। यह मैं अपने ग्राहकों को कैसे समझाऊंगा: एक फ्लैशड्राइव में प्लगिंग।

  1. उपयोगकर्ता USB फ्लैशड्राइव जोड़ता है
  2. ओएस पता लगाता है कि "कुछ" यूएसबी-पोर्ट एक्स से जुड़ा है
  3. OS पोर्ट की जांच करता है और पता करता है, कि फ्लैश ड्राइव है
  4. OS डिवाइस को एक डिवाइस नोड प्रदान करता है (मान लें /dev/sdb)
  5. ओएस जांच करता है /dev/sdbऔर प्राथमिक विभाजन के साथ एक विभाजन तालिका पाता है
  6. OS विभाजन को एक उपकरण नोड प्रदान करता है (मान लें /dev/sdb1)
  7. OS /dev/sdb1एक FAT32 फाइल सिस्टम को जांचता है और पहचानता है
  8. OS फाइल सिस्टम /dev/sdb1को एक नए माउंटपॉइंट पर रखता है (जैसे /media/pendrive/)
  9. फ़ाइल सिस्टम की सामग्री सिस्टम और इस प्रकार उपयोगकर्ता के लिए सुलभ है

डिवाइस की सामग्री (कच्चा डेटा) सिर्फ शून्य और लोगों का एक समूह है। डिवाइस को माउंट करते समय, सिस्टम उन शून्य और लोगों के शीर्ष पर "रीड / राइट-फिल्टर" जैसा कुछ जोड़ता है, जो शून्य और लोगों को वास्तविक फ़ाइलों में अनुवाद करता है और इसके विपरीत।

उदाहरण के लिए: जब आप "Hello World" को टेक्स्ट फाइल में सेव करते हैं /media/pendrive, तो फ़िल्टर इसे फाइल सिस्टम के नियमों के अनुसार और अंत में शून्य और लोगों की एक श्रृंखला के लिए अनुवाद करता है और लिखता है /dev/sdb1


1

* निक्स सिस्टम को एक फाइल सिस्टम की आवश्यकता होती है /, जिसे रूट भी कहा जाता है । एक initrd के साथ, जड़ initrd के भीतर एक आभासी फाइल सिस्टम है। सिस्टम को एक "पिवट माउंट" निष्पादित करना होता है, जिससे वास्तविक फाइल सिस्टम रूट पर आरोहित होता है, और इनड्रिट फाइलसिस्टम को इसके अंतर्गत रिमाउंट किया जाता है।

माउंटिंग का वास्तविक कार्य केवल कर्नेल के भीतर VFS के साथ एक फाइल सिस्टम को पंजीकृत करता है ताकि यह पता चले कि एक विशिष्ट निर्देशिका के भीतर फ़ाइलों को खोजने के लिए कहाँ देखना है।

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