
rmmod laddar ur laddbara moduler från den körande kärnan och försöker lossa en uppsättning moduler från kärnan, med begränsningen att de inte används och att de inte hänvisas till av andra moduler. Om mer än en modul heter på kommandoraden kommer modulerna att tas bort i den angivna ordningen. Detta stöder lossning av staplade moduler. Med alternativet ’-r’, kommer ett rekursivt borttagande av moduler att försökas. Detta innebär att om en toppmodul i en stapel heter på kommandoraden kommer alla moduler som används av denna modul att tas bort också, om möjligt.
Använda rmmod
Kommandot rmmod är extremt enkelt. Du behöver bara ge den namnet på en modul som du vill ladda ur, och den kommer att ta bort den. Nu är det den svåraste delen, att veta namnet på modulen som du vill ladda ur. Lyckligtvis finns det en enkel lösning på det, lsmod -kommandot. Kör den för att se modulerna laddade på ditt system. lsmod
Det kommer att skriva ut en stor lista över de moduler som för närvarande laddas. Om du känner till en del av namnet du letar efter kan du använda ’grep’ för att hitta det. lsmod | grep -i
När du känner till modulen som du vill ta bort, skicka den till rmmod. Du behöver root -behörighet för att ladda ur en kärnmodul, så använd ’sudo’. sudo rmmod i915
Du får ingen bekräftelse, så om du vill kontrollera att det verkligen är borta, kör ’lsmod’ igen.
alternativ
-a, –Allt
Gör automatisk rengöring: märk oanvända moduler som ”ska rengöras” och ta bort redan taggade moduler. Moduler förblir taggade om de förblir oanvända sedan föregående automatisk rengöring. Dessa två pass undviker att ta bort tillfälligt oanvända moduler.
-e, –envisas
Spara ihållande data för de namngivna modulerna, utan att ladda ur några moduler. Om inga modulnamn är specificerade sparas data för alla moduler som har ihållande data. Data sparas bara om både kärnan och modutils stöder ihållande data och /proc/ksyms innehåller en post __insmod_modulnamn_Ppersistent_filename
-h, –hjälp
Visa en sammanfattning av alternativen och avsluta omedelbart.
-r, -staplar
Ta bort en modulbunt.
-s, –syslog
Mata ut allt till syslog istället för terminalen.
-v, –mångordig
Var ordenlig.
-V, –version
Skriv ut versionen av modeller.
Ihållande data
Om en modul innehåller ihållande data (se insmod och moduler.konf) sedan tar bort modulen alltid de ihållande data till filnamnet i symbolposten __insmod _P. Du kan också spara de ihållande data när som helst genom att rmmod -e, detta kommer inte att lossa några moduler. När de ihållande data skrivs till filen, föregås av en genererad kommentarrad, #% kernel_version tidsstämpel Genererade kommentarsrader börjar med ”#%”, alla genererade kommentarer tas bort från den befintliga filen, andra kommentarer bevaras. De sparade datavärdena skrivs till filen och bevarar den befintliga ordningen med kommentarer och tilldelningar. Nya värden läggs till i slutet av filen. Om filen innehåller värden som inte finns i modulen bevaras dessa värden men föregås av en genererad kommentar som varnar för att de inte används. Den senare operationen tillåter en användare att växla mellan kärnor utan att förlora ihållande data och utan att få några felmeddelanden.