Lær Linux-kommandoen
rmmod aflæser indlæsbare moduler fra den kørende kerne og forsøger at fjerne et sæt moduler fra kerne, med den begrænsning, at de ikke er i brug, og at de ikke henvises til af andre moduler.
Hvis mere end ét modul er navngivet på kommandolinje, vil modulerne blive fjernet i den givne rækkefølge. Dette understøtter aflæsning af stablede moduler.
Med muligheden '-r', vil en rekursiv fjernelse af moduler blive forsøgt. Det betyder, at hvis et topmodul i en stak er navngivet på kommando linje, vil alle moduler, der bruges af dette modul, også blive fjernet, hvis det er muligt.
Bruger rmmod
Kommandoen rmmod er ekstremt enkel. Du behøver kun at give det navnet på et modul, som du vil fjerne, og det vil fjerne det. Nu, det er den sværeste del, at kende navnet på det modul, du vil fjerne. Heldigvis er der en simpel løsning på det, lsmod-kommandoen. Kør det for at se de moduler, der er indlæst på dit system.
lsmod

Det vil udskrive en stor liste over de moduler, der aktuelt er indlæst. Hvis du kender en del af navnet, du leder efter, kan du bruge 'grep' til at finde det.
lsmod | grep -i
Når du kender det modul, du vil fjerne, skal du sende det til rmmod. Du skal bruge root-tilladelse for at fjerne et kernemodul, så brug 'sudo'.
sudo rmmod i915

Du får ingen form for bekræftelse, så hvis du vil tjekke, at den virkelig er væk, så kør 'lsmod' igen.
Muligheder
-en, --alle
Rens automatisk: tag ubrugte moduler som "skal renses", og fjern også allerede mærkede moduler. Moduler forbliver mærkede, hvis de forbliver ubrugte siden forrige autorengøring. Disse to gennemløb undgår at fjerne forbigående ubrugte moduler.
-e, --vedvare
Gem vedvarende data for de navngivne moduler uden at aflæse nogen moduler. Hvis der ikke er angivet nogen modulnavne, gemmes data for alle moduler, der har vedvarende data. Data gemmes kun, hvis både kernen og modulerne understøtter vedvarende data og /proc/ksyms indeholder en post __insmod_modulnavn_Ppersistent_filename
-h, --Hjælp
Vis en oversigt over muligheder og forlad straks.
-r, --stabler
Fjern en modulstabel.
-s, --syslog
Output alt til syslog i stedet for terminalen.
-v, --ordrig
Vær udførlig.
-V, --version
Udskriv versionen af moduler.
Vedvarende data
Hvis et modul indeholder vedvarende data (se insmod og modules.conf) og fjernelse af modulet skriver altid de vedvarende data til filnavnet i __insmod _P symbolindgangen. Du kan også gemme de vedvarende data til enhver tid ved at rmmod -e, dette vil ikke aflæse nogen moduler.
Når de vedvarende data skrives til filen, indledes det med en genereret kommentarlinje, #% kernel_version tidsstempel Genererede kommentarlinjer starter med '#%', alle genererede kommentarer fjernes fra den eksisterende fil, andre kommentarer bevares. De gemte dataværdier skrives til filen og bevarer den eksisterende rækkefølge af kommentarer og opgaver. Nye værdier tilføjes i slutningen af fil. Hvis filen indeholder værdier, der ikke eksisterer i modulet, bevares disse værdier, men indledes med en genereret kommentar, der advarer om, at de ikke bliver brugt. Sidstnævnte handling giver en bruger mulighed for at skifte mellem kerner uden at miste vedvarende data og uden at få nogen fejlmeddelelser.