रूट्स # क्या है और आप इसके साथ क्या कर सकते हैं?


18

[rootfs /]#मेरा डिस्ट्रो फेल होने पर मुझे कई बार प्रॉम्प्ट में गिराया गया । आमतौर पर मैंने पाया कि मैं सीमित आदेशों के साथ समस्या को ठीक नहीं कर सकता, इसलिए मैं अपने आस-पास बिछाए गए किसी भी लाइव सीडी का उपयोग करूंगा।

लेकिन rootfsसंकेत क्या है ? इसके पास सीमित आदेश क्यों उपलब्ध हैं? और क्या समस्या ठीक होने के बाद मैं इसे अपने सिस्टम को बूट करने के लिए उपयोग कर सकता हूं?


जवाबों:


10

Rootfsramfs(या 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


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

@ wolfo9999: मैंने अपने उत्तर को बेहतर तरीके से समझाने के लिए अद्यतन किया।
stderr

तुम्हें यकीन है कि :) अब महान जवाब है कि मैं यह कल्पना कर सकते हैं। +50 जब मैं इसे पुरस्कार दे सकता हूं। कहते हैं मुझे 17 घंटे इंतजार करना होगा। यद्यपि किसी और के लिए पर्याप्त समय है कि वह बेहतर उत्तर दे सके।
वोल्फजेन

@ TiagoƇ। वास्तव में महान जवाब जिसने मुझे बहुत मदद की! क्या मैं पूछ सकता हूं कि यह महान ग्राफिक स्पष्टीकरण कहां से है? एक स्रोत लिंक अच्छा होगा;)
erch

में @chirp नज़र kernel.org/doc/Documentation/filesystems/... =]
stderr
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.