เรียนรู้คำสั่ง Linux - rmmod

ชื่อ

rmmod - ยกเลิกการโหลดโมดูลที่ใส่ได้

สรุป

โมดูล rmmod [-aehrsvV] ...

ลักษณะ

rmmod ปลดโหลดโมดูลที่สามารถโหลดได้จากเคอร์เนลที่กำลังทำงาน

rmmod พยายามที่จะยกเลิกการโหลดชุดของโมดูลจากเคอร์เนลโดยมีข้อ จำกัด ว่าไม่ได้ใช้งานและไม่ได้ถูกอ้างถึงโดยโมดูลอื่น ๆ

หากมีการตั้งชื่อโมดูลมากกว่าหนึ่งโมดูลใน บรรทัดคำสั่ง โมดูลจะถูกลบออกตามลำดับที่กำหนด รองรับการจัดวางซ้อนโมดูล

ด้วยตัวเลือก ' -r ' การพยายามลบโมดูลแบบซ้ำ ซึ่งหมายความว่าหากโมดูลด้านบนในสแต็คถูกตั้งชื่อไว้ในบรรทัด คำสั่ง โมดูลทั้งหมดที่ใช้โดยโมดูลนี้จะถูกนำออกด้วยถ้าเป็นไปได้

ตัวเลือก

-a , - all

ทำ autoclean: ติดแท็กโมดูลที่ไม่ได้ใช้เป็น "ที่จะทำความสะอาด" และลบโมดูลที่ติดแท็กไว้แล้ว โมดูลจะติดแท็กหากไม่ได้ใช้งานตั้งแต่ autoclean ก่อนหน้านี้ ทั้งสองผ่านหลีกเลี่ยงการลบโมดูลชั่วคราวที่ไม่ได้ใช้

-e , --persist

บันทึกข้อมูลแบบถาวรสำหรับโมดูลที่มีชื่อโดยไม่ต้องถอดโมดูลใด ๆ หากไม่มีการระบุชื่อโมดูลข้อมูลจะถูกบันทึกไว้สำหรับโมดูลทั้งหมดที่มีข้อมูลแบบถาวร ข้อมูลจะถูกบันทึกไว้เฉพาะเมื่อเคอร์เนลและ modutils สนับสนุนข้อมูลแบบถาวรและ / proc / ksyms มีรายการ
__insmod_ modulename _P persistent_filename

-h , --help

แสดงสรุปตัวเลือกและออกจากระบบทันที

-r , --stacks

นำโมดูลโมดูลออก

-s , --syslog

ส่งข้อมูลทั้งหมดไปยัง syslog (3) แทนที่จะเป็นเทอร์มินัล

-v , --verbose

พูดอย่างละเอียด

-V , --version

พิมพ์รุ่นของ modutils

ข้อมูลแบบถาวร

ถ้าโมดูลมีข้อมูลแบบถาวร (ดู insmod (8) และ modules.conf (5)) จากนั้นการลบโมดูลจะเขียนข้อมูลถาวรทั้งหมดไปยังชื่อไฟล์ในรายการสัญลักษณ์ __insmod _P นอกจากนี้คุณยังสามารถบันทึกข้อมูลถาวรได้ทุกเมื่อโดย rmmod -e ซึ่งจะไม่สามารถยกเลิกการโหลดโมดูลใด ๆ ได้

เมื่อมีการเขียนข้อมูลถาวรลงในไฟล์ระบบจะนำหน้าบรรทัดความคิดเห็นที่สร้างไว้ก่อนหน้า
#% kernel_version timestamp
บรรทัดแสดงความคิดเห็นที่สร้างขึ้นจะขึ้นต้นด้วย '#%' ความคิดเห็นที่สร้างทั้งหมดจะถูกดึงออกจากไฟล์ที่มีอยู่ความคิดเห็นอื่น ๆ จะถูกเก็บรักษาไว้ ค่าข้อมูลที่บันทึกไว้จะถูกเขียนลงในไฟล์รักษาคำสั่งความคิดเห็นและการกำหนดที่มีอยู่ มีการเพิ่มค่าใหม่ในตอนท้ายของ ไฟล์ ถ้าไฟล์มีค่าที่ไม่มีอยู่ในโมดูลค่าเหล่านี้จะได้รับการเก็บรักษาไว้ แต่จะถูกนำหน้าด้วยคำเตือนความคิดเห็นที่สร้างขึ้นว่าไม่มีการใช้งาน การดำเนินการหลังนี้ช่วยให้ผู้ใช้สามารถสลับไปมาระหว่างเมล็ดโดยไม่สูญเสียข้อมูลที่ถาวรและไม่ได้รับข้อความแสดงข้อผิดพลาดใด ๆ

หมายเหตุ: ความคิดเห็นจะได้รับการสนับสนุนเฉพาะเมื่ออักขระตัวแรกที่ไม่ใช่ช่องว่างในบรรทัดเท่านั้นคือ '#' บรรทัดใด ๆ ที่ไม่ว่างเปล่าที่ไม่ขึ้นต้นด้วย '#' คือตัวเลือกโมดูลหนึ่งบรรทัดต่อบรรทัด บรรทัดตัวเลือกนำช่องว่างออกส่วนที่เหลือของบรรทัดจะถูกส่งไปยัง insmod เป็นตัวเลือกรวมทั้งอักขระต่อท้าย