लिनक्स कमांड जानें - rmmod

नाम

rmmod - लोड करने योग्य मॉड्यूल unload

सार

rmmod [-aehrsvV] मॉड्यूल ...

विवरण

rmmod चल रहे कर्नेल से लोड करने योग्य मॉड्यूल unloads।

rmmod कर्नेल से मॉड्यूल के एक सेट को अनलोड करने का प्रयास करता है, इस प्रतिबंध के साथ कि वे उपयोग में नहीं हैं और इन्हें अन्य मॉड्यूल द्वारा संदर्भित नहीं किया जाता है।

यदि कमांड लाइन पर एक से अधिक मॉड्यूल का नाम दिया गया है, तो दिए गए क्रम में मॉड्यूल हटा दिए जाएंगे। यह स्टैक्ड मॉड्यूल के अनलोडिंग का समर्थन करता है।

विकल्प ' -r ' के साथ, मॉड्यूल का एक पुनरावर्ती हटाने का प्रयास किया जाएगा। इसका अर्थ यह है कि यदि स्टैक में एक शीर्ष मॉड्यूल कमांड लाइन पर नामित किया गया है, तो यदि संभव हो तो इस मॉड्यूल द्वारा उपयोग किए जाने वाले सभी मॉड्यूल भी हटा दिए जाएंगे।

विकल्प

-ए , - कुल मिलाकर

ऑटोक्लियन करें: अप्रयुक्त मॉड्यूल को "साफ करने के लिए" टैग करें, और पहले से टैग किए गए मॉड्यूल को भी हटा दें। यदि मॉड्यूल पिछले ऑटोक्लियन के बाद अप्रयुक्त रहते हैं तो मॉड्यूल टैग किए जाते हैं। ये दो पास ट्रांसपेशर अप्रयुक्त मॉड्यूल को हटाने से बचते हैं।

-ई , - प्रेरक

किसी भी मॉड्यूल को अनलोड किए बिना नामित मॉड्यूल के लिए लगातार डेटा सहेजें। यदि कोई मॉड्यूल नाम निर्दिष्ट नहीं किया गया है तो डेटा लगातार उन सभी मॉड्यूल के लिए सहेजा जाता है जिनमें लगातार डेटा होता है। डेटा केवल तभी सहेजा जाता है जब कर्नेल और मॉड्यूट दोनों लगातार डेटा का समर्थन करते हैं और / proc / ksyms में एक प्रविष्टि होती है
__insmod_ modulename _P persistent_filename

-एच , --help

विकल्पों का सारांश प्रदर्शित करें और तुरंत बाहर निकलें।

-आर , --स्टैक

मॉड्यूल स्टैक निकालें।

-s , --syslog

टर्मिनल के बजाय syslog (3) के लिए आउटपुट सब कुछ।

-v , --verbose

Verbose हो।

-V , --वर्जन

Modutils के संस्करण मुद्रित करें।

लगातार डेटा

यदि किसी मॉड्यूल में लगातार डेटा होता है ( Insmod (8) और modules.conf (5) देखें) तो मॉड्यूल को हटाकर हमेशा __insmod _P प्रतीक प्रविष्टि में फ़ाइल नाम पर लगातार डेटा लिखता है। आप rmod -e द्वारा किसी भी समय लगातार डेटा को भी सहेज सकते हैं, यह किसी भी मॉड्यूल को अनलोड नहीं करेगा।

जब लगातार डेटा फ़ाइल में लिखा जाता है, तो यह पहले जेनरेट की गई टिप्पणी पंक्ति से होता है,
#% kernel_version टाइमस्टैम्प
जनरेटेड टिप्पणी लाइन '#%' से शुरू होती हैं, सभी जेनरेट की गई टिप्पणियां मौजूदा फ़ाइल से छीन ली जाती हैं, अन्य टिप्पणियां संरक्षित होती हैं। सहेजे गए डेटा मान फ़ाइल में लिखे गए हैं, टिप्पणियों और असाइनमेंट के मौजूदा क्रम को संरक्षित करते हैं। फ़ाइल के अंत में नए मान जोड़े गए हैं । यदि फ़ाइल में वे मान हैं जो मॉड्यूल में मौजूद नहीं हैं तो इन मानों को संरक्षित किया गया है लेकिन उत्पन्न जनरेटिंग चेतावनी से पहले हैं जिनका उपयोग नहीं किया जा रहा है। उत्तरार्द्ध ऑपरेशन उपयोगकर्ता को निरंतर डेटा खोए बिना और कोई त्रुटि संदेश प्राप्त किए बिना कर्नेल के बीच स्विच करने की अनुमति देता है।

नोट: टिप्पणियां केवल तभी समर्थित होती हैं जब लाइन पर पहला गैर-स्पेस वर्ण '#' होता है। कोई भी गैर-खाली रेखाएं जो '#' से शुरू नहीं होती हैं, वे प्रति पंक्ति एक मॉड्यूल विकल्प हैं। विकल्प लाइनों में प्रमुख रिक्त स्थान हटा दिए जाते हैं, रेखा के शेष को किसी भी पीछे वाले पात्रों सहित एक विकल्प के रूप में इंसोड करने के लिए पास किया जाता है।