यह "रूट फाइलसिस्टम" कहता है क्योंकि कई अन्य फाइल सिस्टम हो सकते हैं जो बूट समय पर आरोहित होते हैं। रूट या /
विंडोज पर सी-ड्राइव की तरह है। एक फाइलसिस्टम माउंट किया गया है, जब यह माउंटपॉइंट के माध्यम से उच्च स्तरीय सिस्टम फ़ंक्शन के लिए सुलभ है।
माउंटिंग की प्रक्रिया के बारे में ... मुझे नहीं पता कि आप कितना तकनीकी उत्तर चाहते हैं, इसलिए कृपया इस अति-सरलीकरण से आहत न हों। यह मैं अपने ग्राहकों को कैसे समझाऊंगा: एक फ्लैशड्राइव में प्लगिंग।
- उपयोगकर्ता USB फ्लैशड्राइव जोड़ता है
- ओएस पता लगाता है कि "कुछ" यूएसबी-पोर्ट एक्स से जुड़ा है
- OS पोर्ट की जांच करता है और पता करता है, कि फ्लैश ड्राइव है
- OS डिवाइस को एक डिवाइस नोड प्रदान करता है (मान लें
/dev/sdb
)
- ओएस जांच करता है
/dev/sdb
और प्राथमिक विभाजन के साथ एक विभाजन तालिका पाता है
- OS विभाजन को एक उपकरण नोड प्रदान करता है (मान लें
/dev/sdb1
)
- OS
/dev/sdb1
एक FAT32 फाइल सिस्टम को जांचता है और पहचानता है
- OS फाइल सिस्टम
/dev/sdb1
को एक नए माउंटपॉइंट पर रखता है (जैसे /media/pendrive/
)
- फ़ाइल सिस्टम की सामग्री सिस्टम और इस प्रकार उपयोगकर्ता के लिए सुलभ है
डिवाइस की सामग्री (कच्चा डेटा) सिर्फ शून्य और लोगों का एक समूह है। डिवाइस को माउंट करते समय, सिस्टम उन शून्य और लोगों के शीर्ष पर "रीड / राइट-फिल्टर" जैसा कुछ जोड़ता है, जो शून्य और लोगों को वास्तविक फ़ाइलों में अनुवाद करता है और इसके विपरीत।
उदाहरण के लिए: जब आप "Hello World" को टेक्स्ट फाइल में सेव करते हैं /media/pendrive
, तो फ़िल्टर इसे फाइल सिस्टम के नियमों के अनुसार और अंत में शून्य और लोगों की एक श्रृंखला के लिए अनुवाद करता है और लिखता है /dev/sdb1
।