लिनक्स सिस्टम प्रशासक गाइड

MAKEDEV डिवाइस फ़ाइलों को बनाने का पसंदीदा तरीका है जो मौजूद नहीं हैं। हालांकि, कभी-कभी MAKEDEV स्क्रिप्ट उस डिवाइस फ़ाइल के बारे में नहीं जानती जिसे आप बनाना चाहते हैं। यह वह जगह है जहां mknod कमांड आता है। Mknod का उपयोग करने के लिए आपको उस डिवाइस के लिए प्रमुख और मामूली नोड संख्याएं जाननी होंगी जिन्हें आप बनाना चाहते हैं। कर्नेल स्रोत प्रलेखन में devices.txt फ़ाइल इस जानकारी का कैनोलिक स्रोत है।

उदाहरण लेने के लिए, मान लीजिए कि MAKEDEV स्क्रिप्ट का हमारा संस्करण यह नहीं जानता कि / dev / ttyS0 डिवाइस फ़ाइल कैसे बनाएं। इसे बनाने के लिए हमें mknod का उपयोग करने की आवश्यकता है। हम devices.txt को देखने से जानते हैं कि यह प्रमुख संख्या 4 और मामूली संख्या 64 के साथ एक वर्ण डिवाइस होना चाहिए। इसलिए अब हम सभी को यह जानने के लिए आवश्यक है कि हमें फ़ाइल बनाने की आवश्यकता है।

# mknod / dev / ttyS0 c 4 64 # chown root.dialout / dev / ttyS0 # chmod 0644 / dev / ttyS0 # ls -l / dev / ttyS0 crw-rw ---- 1 रूट डायलआउट 4, 64 अक्टूबर 23 18: 23 / dev / ttyS0

जैसा कि आप देख सकते हैं, फ़ाइल बनाने के लिए कई और कदमों की आवश्यकता है। इस उदाहरण में, आप आवश्यक प्रक्रिया देख सकते हैं, हालांकि। चरम सीमा में यह असंभव है कि ttyS0 फ़ाइल MAKEDEV स्क्रिप्ट द्वारा प्रदान नहीं की जाएगी, लेकिन यह बिंदु को चित्रित करने के लिए पर्याप्त है।

* लाइसेंस

* लिनक्स इंडेक्स का परिचय