मैंने कर्नेल में निम्नलिखित विकल्प पर ध्यान दिया है: CONFIG_DEVTMPFS
Device Drivers -> Generic Driver Options -> Maintain devtmpfs to mount at /dev
और मैं देखता हूं कि यह डिबियन वितरण कर्नेल में डिफ़ॉल्ट रूप से सक्षम है 3.2.0-4-amd64
मैं यह समझने की कोशिश कर रहा हूं कि यह विकल्प क्या अंतर लाता है। इस विकल्प के बिना, /dev
के रूप में रखा जाता है tmpfs
, इस विकल्प के साथ, यह के रूप में लगाया गया है devtmpfs
। इसके अलावा, मुझे कोई अंतर नहीं दिखता है।
help
मेरे लिए यह स्पष्ट नहीं किया था या तो:
यह बूटअप पर एक tmpfs / ramfs फाइल सिस्टम इंस्टेंस बनाता है। इस फाइलसिस्टम में, कर्नेल ड्राइवर कोर एक निर्धारित प्रमुख / मामूली संख्या के साथ सभी पंजीकृत उपकरणों के लिए उनके डिफ़ॉल्ट नामों और अनुमतियों के साथ डिवाइस नोड्स को बनाए रखता है।
यह पूरी तरह कार्यात्मक / देव निर्देशिका प्रदान करता है, जहां आमतौर पर udv शीर्ष पर चलता है, अनुमतियों का प्रबंधन करता है और सार्थक सिमिलिंक जोड़ता है।
बहुत सीमित वातावरण में, यह बिना किसी अतिरिक्त सहायता के पर्याप्त कार्यात्मक / देव प्रदान कर सकता है। यह सरल बचाव प्रणालियों को भी अनुमति देता है, और मज़बूती से गतिशील प्रमुख / छोटी संख्या को संभालता है।
किसी CONFIG_DEVTMPFS
को मानक बनाम का उपयोग करने के बीच का अंतर बता सकते हैं /dev
?
It provides a fully functional /dev directory, where usually udev runs on top, managing permissions and adding meaningful symlinks
। यदि कर्नेल पॉप्युलेट करता है/dev
, तो इसके लिएudev
क्या करना शेष है ?