Tanuld meg a Linux parancsot

rmmod eltávolítja a betölthető modulokat a futó kernelből, és megpróbálja kirakni egy sor modult a kernel, azzal a megszorítással, hogy nincsenek használatban, és más nem hivatkozik rájuk modulok.

Ha egynél több modul van megnevezve a parancs sor, a modulok a megadott sorrendben kerülnek eltávolításra. Ez támogatja a halmozott modulok kirakodását.

opcióval-r', a modulok rekurzív eltávolítását kíséreljük meg. Ez azt jelenti, hogy ha egy verem legfelső modulja el van nevezve a parancs sor, az összes modul, amelyet ez a modul használ, szintén eltávolítjuk, ha lehetséges.

Az rmmod használatával

Az rmmod parancs rendkívül egyszerű. Csak meg kell adnia annak a modulnak a nevét, amelyet ki szeretne tölteni, és eltávolítja azt. Nos, ez a legbonyolultabb rész, ismerve annak a modulnak a nevét, amelyet ki szeretne tölteni. Szerencsére van erre egy egyszerű megoldás, az lsmod parancs. Futtassa a rendszerbe betöltött modulok megtekintéséhez.

lsmod
Linux kernelmodulok listája

Ez kinyomtatja a jelenleg betöltött modulok nagy listáját. Ha ismeri a keresett név egy részét, a „grep” segítségével megtalálhatja.

lsmod | grep -i 

Ha ismeri az eltávolítani kívánt modult, adja át az rmmodnak. A kernelmodul eltávolításához root jogosultságra lesz szükséged, ezért használd a 'sudo'-t.

sudo rmmod i915
Linux rmmod parancs

Nem kap semmilyen megerősítést, ezért ha ellenőrizni szeretné, hogy valóban eltűnt-e, futtassa újra az „lsmod” parancsot.

Lehetőségek

-a, --összes

Hajtsa végre az automatikus tisztítást: jelölje meg a nem használt modulokat "tisztítandó"-ként, és távolítsa el a már megcímkézett modulokat is. A modulok címkézettek maradnak, ha az előző automatikus tisztítás óta nem használták őket. Ezzel a két lépéssel elkerülhető az átmenetileg nem használt modulok eltávolítása.

-e, -- kitartani

Mentse el a megnevezett modulok állandó adatait anélkül, hogy ki kellene töltenie a modulokat. Ha nincs megadva modulnév, akkor a rendszer minden olyan modulhoz menti az adatokat, amelyek állandó adatokkal rendelkeznek. Az adatok csak akkor kerülnek mentésre, ha a kernel és a modulok is támogatják a perzisztens adatokat és /proc/ksyms egy __insmod_ bejegyzést tartalmazmodulnév_Pállandó_fájlnév

-h, --Segítség

Jelenítse meg a lehetőségek összefoglalását, és azonnal lépjen ki.

-r, --halom

Távolítson el egy modulköteget.

-s, --syslog

Mindent kiír syslog terminál helyett.

-v, --bőbeszédű

Legyen bőbeszédű.

-V, --változat

verziójának kinyomtatása modutils.

Állandó adatok

Ha egy modul állandó adatokat tartalmaz (lásd insmod és modules.conf), majd a modul eltávolításakor a perzisztens adatokat mindig az __insmod _P szimbólum bejegyzésben lévő fájlnévbe írja. Az állandó adatokat bármikor elmentheti a következővel: rmmod -e, ez nem tölt ki egyetlen modult sem.

Amikor a perzisztens adatokat fájlba írjuk, egy generált megjegyzéssor előzi meg, #% kernel_version időbélyeg A generált megjegyzéssorok '#%'-al kezdődnek, az összes generált megjegyzés törlődik a meglévő fájlból, a többi megjegyzés megmarad. A mentett adatértékek a fájlba íródnak, megőrizve a megjegyzések és hozzárendelések meglévő sorrendjét. Az új értékek a végére kerülnek hozzáadásra fájlt. Ha a fájl olyan értékeket tartalmaz, amelyek nem léteznek a modulban, akkor ezek az értékek megmaradnak, de egy megjegyzés előzi meg őket, hogy nincsenek használatban. Ez utóbbi művelet lehetővé teszi a felhasználó számára, hogy anélkül váltson a kernelek között, hogy elveszítené az állandó adatokat, és anélkül, hogy hibaüzeneteket kapna.