Skip to main content

Rmmod - Linux Command - Unix Command

Linux Tutorial for Beginners: Introduction to Linux Operating System (Juni- 2026)

Linux Tutorial for Beginners: Introduction to Linux Operating System (Juni- 2026)
Anonim

rmmod laadt laadbare modules uit de draaiende kernel en probeert een set modules uit de kernel te verwijderen, met de beperking dat ze niet in gebruik zijn en dat ze niet worden aangeduid door andere modules.

Als meer dan één module een naam heeft op de opdrachtregel, worden de modules in de opgegeven volgorde verwijderd. Dit ondersteunt het lossen van gestapelde modules.

Met de optie '-r', zal een recursieve verwijdering van modules worden geprobeerd. Dit betekent dat als een topmodule in een stapel wordt genoemd op de opdrachtregel, alle modules die door deze module worden gebruikt, indien mogelijk ook worden verwijderd.

opties

-een, --allemaal

Automatisch opschonen: tag ongebruikte modules als 'schoon te maken' en verwijder ook reeds gelabelde modules. Modules blijven getagd als ze niet worden gebruikt sinds de vorige automatische opschoning. Deze twee passages vermijden het verwijderen van tijdelijk ongebruikte modules.

-e, --persist

Sla persistente gegevens op voor de genoemde modules zonder modules te ontladen. Als er geen modulenamen zijn opgegeven, worden gegevens opgeslagen voor alle modules met persistente gegevens. Gegevens worden alleen opgeslagen als zowel de kernel als modutils persistente gegevens ondersteunen en / Proc / ksyms bevat een vermelding __insmod_ module naam _Blz persistent_filename

-h, --helpen

Geef een overzicht van opties weer en sluit onmiddellijk af.

-r, --stacks

Verwijder een module-stack.

-s, --syslog

Alles uitvoeren naarsyslog(3) in plaats van de terminal.

-v, --verbose

Wees breedsprakig.

-V, --versie

Print de versie vanmodutils.

Persistente gegevens

Als een module persistente gegevens bevat (zieinsmod(8) enmodules.conf(5)) en vervolgens verwijdert de module altijd de persistente gegevens naar de bestandsnaam in de __insmod_P symboolinvoer. U kunt de permanente gegevens op elk gewenst moment ook opslaan viarmmod -e, hierdoor worden modules niet leeggemaakt.

Wanneer de persistente gegevens naar het bestand worden geschreven, wordt deze voorafgegaan door een gegenereerde regel voor opmerkingen, #% kernel_version tijdstempel Gegenereerde commentaarregels beginnen met '#%', alle gegenereerde reacties worden verwijderd uit het bestaande bestand, andere opmerkingen blijven behouden. De opgeslagen gegevenswaarden worden naar het bestand geschreven, met behoud van de bestaande volgorde van opmerkingen en toewijzingen. Aan het einde van het bestand worden nieuwe waarden toegevoegd. Als het bestand waarden bevat die niet in de module voorkomen, worden deze waarden behouden maar worden ze voorafgegaan door een gegenereerde opmerking die aangeeft dat ze niet worden gebruikt. Met de laatste bewerking kan een gebruiker schakelen tussen kernels zonder blijvende gegevens te verliezen en zonder foutmeldingen te krijgen.

Notitie: Opmerkingen worden alleen ondersteund als het eerste niet-spatie teken op een regel '#' is. Alle niet-lege regels die niet beginnen met '#' zijn module-opties, één per regel. De optielijnen hebben voorloopspaties verwijderd, de rest van de regel wordt als optie doorgegeven aan insmod, inclusief eventuele slepende tekens.