למד את פקודת לינוקס

rmmod פורק מודולים הניתנים לטעינה מהקרנל הפועל ומנסה לפרוק קבוצה של מודולים מה- kernel, עם ההגבלה שהם אינם בשימוש ושהם אינם מטופלים על ידי אחרים מודולים.

אם יש שם יותר ממודול אחד ב- שורת הפקודה, המודולים יוסרו בסדר הנתון. זה תומך בפריקה של מודולים מוערמים.

עם האפשרות '', תבוצע ניסיון הסרה רקורסיבית של מודולים. זה אומר שאם שמודול עליון בערימה נקרא על פקודה שורה, כל המודולים המשמשים את המודול הזה יוסרו גם כן, במידת האפשר.

באמצעות rmmod

הפקודה rmmod פשוטה ביותר. אתה רק צריך לתת לו את השם של המודול שאתה רוצה לפרוק, והוא יסיר אותו. עכשיו, זה החלק הכי מסובך, לדעת את שם המודול שברצונך לפרוק. למרבה המזל, יש לזה פתרון פשוט, הפקודה lsmod. הפעל אותו כדי לראות את המודולים הטעונים במערכת שלך.

lsmod
רשימת לינוקס של מודולי ליבה

זה ידפיס רשימה גדולה של המודולים הטעונים כעת. אם אתה מכיר חלק מהשם שאתה מחפש, אתה יכול להשתמש ב-'grep' כדי למצוא אותו.

lsmod | grep -i 

כאשר אתה יודע את המודול שאתה רוצה להסיר, העבר אותו ל-rmmod. תזדקק להרשאת שורש כדי לפרוק מודול ליבה, אז השתמש ב-'sudo'.

sudo rmmod i915
פקודת Linux rmmod

לא תקבל שום אישור, אז אם אתה רוצה לבדוק שזה באמת נעלם, הפעל שוב את 'lsmod'.

אפשרויות

, --את כל

בצע ניקוי אוטומטי: תייג מודולים שאינם בשימוש כ"לניקוי", וגם הסר מודולים שכבר מתויגים. מודולים נשארים מתויגים אם הם נשארים ללא שימוש מאז הניקוי האוטומטי הקודם. שני מעברים אלה נמנעים מהסרה של מודולים שאינם בשימוש זמנית.

, --להתמיד

שמור נתונים קבועים עבור המודולים בעלי השם, מבלי לפרוק מודולים כלשהם. אם לא צוינו שמות של מודולים, הנתונים נשמרים עבור כל המודולים שיש להם נתונים קבועים. הנתונים נשמרים רק אם גם הקרנל וגם המודולים תומכים בנתונים קבועים ו /proc/ksyms מכיל ערך __insmod_שם מודולpersistent_filename

, --עֶזרָה

הצג סיכום של אפשרויות וצא מיד.

, --ערימות

הסר ערימת מודול.

, --syslog

פלט הכל ל syslog במקום הטרמינל.

-v, --מִלוּלִי

היו מילוליים.

-V, --גִרְסָה

הדפס את הגרסה של מודולים.

נתונים מתמשכים

אם מודול מכיל נתונים קבועים (ראה insmod ו modules.conf) לאחר מכן הסרת המודול כותבת תמיד את הנתונים הקבועים לשם הקובץ בערך הסמל __insmod _P. אתה יכול גם לשמור את הנתונים הקבועים בכל עת על ידי rmmod -e, זה לא יפרוק אף מודולים.

כאשר הנתונים הקבועים נכתבים לקובץ, קודמת להם שורת הערה שנוצרה, #% חותמת זמן של kernel_version שורות הערות שנוצרו מתחילות ב-'#%', כל ההערות שנוצרות נמחקות מהקובץ הקיים, הערות אחרות נשמרות. ערכי הנתונים השמורים נכתבים לקובץ, תוך שמירה על הסדר הקיים של ההערות והמשימות. ערכים חדשים מתווספים בסוף ה- קוֹבֶץ. אם הקובץ מכיל ערכים שאינם קיימים במודול אז הערכים הללו נשמרים אך קודמתם להערה שנוצרה המזהירה שהם לא בשימוש. הפעולה האחרונה מאפשרת למשתמש לעבור בין גרעינים מבלי לאבד נתונים קבועים ומבלי לקבל הודעות שגיאה.