Rootfs
ramfs
(या tmpfs
, यदि वह सक्षम है) का एक विशेष उदाहरण है , जो हमेशा मौजूद रहता है 2.6 systems
। आप rootfs को अनमाउंट नहीं कर सकते।
कर्नेल इनिशियलाइज़ेशन टाइम पर, एक न्यूनतम न्यूनतम फाइल सिस्टम पंजीकृत है, जिसे कहा जाता है rootfs
। इस फाइल सिस्टम को लागू करने वाला कोड पाया जा सकता है fs/ramfs/inode.c
, जो ramfs
फाइल सिस्टम के लिए कोड को समाहित करता है । rootfs मूल रूप से ध्वज ramfs
के विनिर्देशन को छोड़कर, समान है MS_NOUSER
। यह दिनचर्या द्वारा व्याख्या की जाती graft_tree
है fs/namespace.c
, और मुझे लगता है कि यह उपयोगकर्ता की प्रक्रियाओं को अपने आप में करने से रोकता है rootfs
।
init_mount_tree
रूटफ़्स की एक आवृत्ति को माउंट करने के लिए रूटीन (fs / namespace.c में पाया जाता है) को सिस्टम स्टार्टअप समय कहा जाता है, और इसे वर्तमान प्रक्रिया का रूट नेमस्पेस बनाते हैं ( याद रखें कि लिनक्स के तहत, विभिन्न प्रक्रियाओं में अलग-अलग फाइल सिस्टम नामस्थान हो सकते हैं )।
इसमें सभी एप्लिकेशन, सेटिंग्स, डिवाइस, डेटा और बहुत कुछ शामिल हैं। रूट फाइल सिस्टम के बिना, आपका लिनक्स सिस्टम नहीं चल सकता है।
देखें: https://www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-inititfo.txt