Skip to content

Opi Linux-komento – rmmod

18 de heinäkuu de 2021

rmmod purkaa ladattavat moduulit käynnissä olevasta ytimestä ja yrittää purkaa joukon moduuleja ytimestä sillä rajoituksella, että ne eivät ole käytössä ja että muut moduulit eivät viittaa niihin. Jos komentorivillä on nimetty useampi kuin yksi moduuli, moduulit poistetaan annetussa järjestyksessä. Tämä tukee pinottujen moduulien purkamista. Vaihtoehdolla ’-r’, moduuleja yritetään poistaa rekursiivisesti. Tämä tarkoittaa, että jos pinon ylimmän moduulin nimi on komentorivillä, myös kaikki moduulit, joita tämä moduuli käyttää, poistetaan, jos mahdollista.

Käyttämällä rmmodia

Rmmod-komento on erittäin yksinkertainen. Sinun tarvitsee vain antaa sille moduulin nimi, jonka haluat purkaa, ja se poistaa sen. Nyt se on hankalin osa, tietäen sen moduulin nimen, jonka haluat purkaa. Onneksi siihen on yksinkertainen ratkaisu, lsmod-komento. Suorita se nähdäksesi järjestelmään ladatut moduulit. lsmod

Se tulostaa suuren luettelon ladatuista moduuleista. Jos tiedät osan etsimästäsi nimestä, voit löytää sen grep-näppäimellä. lsmod | grep -i

Kun tiedät moduulin, jonka haluat poistaa, välitä se rmmodille. Tarvitset pääkäyttäjän oikeuden ydinmoduulin purkamiseen, joten käytä ’sudoa’. sudo rmmod i915

Linux rmmod -komento

Et saa minkäänlaista vahvistusta, joten jos haluat tarkistaa, että se on todella poissa, suorita ’lsmod’ uudelleen.

Vaihtoehdot

-a, –kaikki

Tee automaattinen puhdistus: merkitse käyttämättömät moduulit ”puhdistettaviksi” ja poista myös jo merkityt moduulit. Moduulit pysyvät merkittyinä, jos niitä ei käytetä edellisen automaattisen puhdistuksen jälkeen. Nämä kaksi kulkua välttävät väliaikaisesti käyttämättömien moduulien poistamista.

-e, – vastustaja

Tallenna nimettyjen moduulien pysyvät tiedot purkamatta moduuleja. Jos moduulien nimiä ei määritetä, tiedot tallennetaan kaikille moduuleille, joilla on pysyvää dataa. Tiedot tallennetaan vain, jos sekä ydin että modutils tukevat pysyvää dataa ja / proc / ksyms sisältää merkinnän __insmod_moduulinimi_Ppysyvä_tiedostonimi

-h, –auta

Näytä yhteenveto vaihtoehdoista ja poistu heti.

-r, –pinoa

Poista moduulipino.

-s, –slog

Tulosta kaikki syslog terminaalin sijasta.

-v, – verbose

Ole sanallinen.

-V, –versio

Tulosta version modutils.

Pysyvät tiedot

Jos moduuli sisältää pysyviä tietoja (katso insmod ja modules.conf), moduulin poistaminen kirjoittaa pysyvät tiedot aina tiedostonimeen __insmod _P -symbolimerkinnässä. Voit myös tallentaa pysyvät tiedot milloin tahansa rmmod -e, tämä ei poista moduuleja. Kun pysyvät tiedot kirjoitetaan tiedostoon, niitä edeltää luotu kommenttirivi, #% kernel_version aikaleima Luodut kommenttirivit alkavat ”#%”, kaikki luodut kommentit poistetaan olemassa olevasta tiedostosta, muut kommentit säilytetään. Tallennetut data-arvot kirjoitetaan tiedostoon säilyttäen kommenttien ja tehtävien nykyinen järjestys. Uudet arvot lisätään tiedoston loppuun. Jos tiedosto sisältää arvoja, joita ei ole moduulissa, nämä arvot säilyvät, mutta niitä edeltää luotu kommenttivaroitus siitä, että niitä ei käytetä. Viimeksi mainitun toiminnon avulla käyttäjä voi vaihtaa ytimien välillä menettämättä pysyviä tietoja ja saamatta virheilmoituksia.

A