Skip to main content

रमोड - लिनक्स कमांड - यूनिक्स कमांड

लिनक्स में lsmod, insmod, और rmmod आदेशों का उपयोग कैसे करें (जून 2026)

लिनक्स में lsmod, insmod, और rmmod आदेशों का उपयोग कैसे करें (जून 2026)
Anonim

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

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

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

विकल्प

-ए, --सब

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

-e, --persist

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

-h, --मदद

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

-r, --stacks

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

-s, --syslog

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

-v, --verbose

Verbose हो।

-वी, --version

के संस्करण को मुद्रित करेंmodutils.

लगातार डेटा

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

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

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