Lær Linux-kommandoen
rmmod laster ut lastbare moduler fra den kjørende kjernen og prøver å laste ut et sett med moduler fra kjerne, med den begrensningen at de ikke er i bruk og at de ikke refereres til av andre moduler.
Hvis mer enn én modul er navngitt på kommandolinje, vil modulene bli fjernet i gitt rekkefølge. Dette støtter lossing av stablede moduler.
Med alternativet '-r', vil en rekursiv fjerning av moduler bli forsøkt. Dette betyr at hvis en toppmodul i en stabel er navngitt på kommando linje, vil alle moduler som brukes av denne modulen også bli fjernet, hvis mulig.
Bruker rmmod
Kommandoen rmmod er ekstremt enkel. Du trenger bare å gi den navnet på en modul du vil laste ut, og den vil fjerne den. Nå, det er den vanskeligste delen, å vite navnet på modulen du vil laste ut. Heldigvis er det en enkel løsning på det, lsmod-kommandoen. Kjør den for å se modulene som er lastet inn på systemet ditt.
lsmod

Det vil skrive ut en stor liste over modulene som er lastet inn. Hvis du kjenner en del av navnet du leter etter, kan du bruke 'grep' for å finne det.
lsmod | grep -i
Når du kjenner modulen du vil fjerne, send den til rmmod. Du trenger root-tillatelse for å laste ut en kjernemodul, så bruk 'sudo'.
sudo rmmod i915

Du vil ikke få noen form for bekreftelse, så hvis du vil sjekke at den virkelig er borte, kjør 'lsmod' igjen.
Alternativer
-en, --alle
Gjør autorens: merk ubrukte moduler som "skal renses", og fjern også allerede merkede moduler. Moduler forblir merket hvis de forblir ubrukte siden forrige autorens. Disse to passeringene unngår å fjerne forbigående ubrukte moduler.
-e, --fortsette
Lagre vedvarende data for de navngitte modulene, uten å laste ut noen moduler. Hvis ingen modulnavn er spesifisert, lagres data for alle moduler som har vedvarende data. Data lagres bare hvis både kjernen og modulene støtter vedvarende data og /proc/ksyms inneholder en oppføring __insmod_modulnavn_Ppersistent_filename
-h, --hjelp
Vis et sammendrag av alternativer og avslutt umiddelbart.
-r, --stabler
Fjern en modulstabel.
-s, --syslog
Output alt til syslog i stedet for terminalen.
-v, --ordlig
Vær ordrik.
-V, --versjon
Skriv ut versjonen av moduler.
Vedvarende data
Hvis en modul inneholder vedvarende data (se insmod og modules.conf) og fjerning av modulen skriver alltid de vedvarende dataene til filnavnet i __insmod _P symboloppføringen. Du kan også lagre de vedvarende dataene når som helst ved å rmmod -e, dette vil ikke laste ut noen moduler.
Når de vedvarende dataene skrives til filen, innledes de med en generert kommentarlinje, #% kernel_version tidsstempel Genererte kommentarlinjer starter med '#%', alle genererte kommentarer fjernes fra den eksisterende filen, andre kommentarer er bevart. De lagrede dataverdiene skrives til filen, og beholder den eksisterende rekkefølgen av kommentarer og oppgaver. Nye verdier legges til på slutten av fil. Hvis filen inneholder verdier som ikke finnes i modulen, blir disse verdiene bevart, men innledes med en generert kommentar som advarer om at de ikke blir brukt. Sistnevnte operasjon lar en bruker bytte mellom kjerner uten å miste vedvarende data og uten å få noen feilmeldinger.