Naučite Linux naredbu

rmmod učitava module koji se mogu učitati iz pokrenute jezgre i pokušava isprazniti skup modula iz kernel, uz ograničenje da se ne koriste i da se na njih ne pozivaju drugi modula.

Ako je više od jednog modula imenovano na naredbeni redak, moduli će biti uklonjeni navedenim redoslijedom. Ovo podržava istovar naslaganih modula.

S opcijom '-r', pokušat će se rekurzivno uklanjanje modula. To znači da ako je gornji modul u stogu imenovan na naredba liniju, svi moduli koje koristi ovaj modul također će biti uklonjeni, ako je moguće.

Korištenje rmmod-a

Naredba rmmod je vrlo jednostavna. Trebate mu samo dati naziv modula koji želite isprazniti i on će ga ukloniti. Sada, to je najzahtjevniji dio, znati naziv modula koji želite isprazniti. Srećom, postoji jednostavno rješenje za to, naredba lsmod. Pokrenite ga da vidite module učitane na vašem sustavu.

lsmod
Linux popis modula kernela

To će ispisati veliki popis trenutno učitanih modula. Ako znate dio imena koji tražite, možete ga pronaći pomoću 'grep'.

lsmod | grep -i 

Kada znate modul koji želite ukloniti, proslijedite ga rmmodu. Trebat će vam root dopuštenje za učitavanje modula kernela, stoga upotrijebite 'sudo'.

sudo rmmod i915
Linux rmmod naredba

Nećete dobiti nikakvu potvrdu, pa ako želite provjeriti je li stvarno nestala, ponovno pokrenite 'lsmod'.

Mogućnosti

-a, --svi

Učinite automatsko čišćenje: označite neiskorištene module kao "za čišćenje", a također uklonite već označene module. Moduli ostaju označeni ako ostanu neiskorišteni od prethodnog automatskog čišćenja. Ova dva prolaza izbjegavaju uklanjanje prolazno neiskorištenih modula.

-e, --ustrajati

Spremite trajne podatke za imenovane module, bez iskrcavanja modula. Ako nazivi modula nisu navedeni, podaci se spremaju za sve module koji imaju trajne podatke. Podaci se spremaju samo ako i kernel i moduli podržavaju trajne podatke i /proc/ksyms sadrži unos __insmod_naziv modula_Ppostojan_ime_datoteke

-h, --Pomozite

Prikažite sažetak opcija i odmah izađite.

-r, -- hrpe

Uklonite snop modula.

-s, --syslog

Iznesite sve na syslog umjesto terminala.

-v, -- opširno

Budite opsežni.

-V, --verzija

Ispišite verziju od modutils.

Trajni podaci

Ako modul sadrži trajne podatke (vidi insmodmoduli.conf) zatim uklanjanje modula uvijek zapisuje trajne podatke u naziv datoteke u unosu simbola __insmod _P. Također možete spremiti trajne podatke u bilo kojem trenutku rmmod -e, to neće isprazniti nijedan modul.

Kada se trajni podaci zapisuju u datoteku, prethodi im generirani redak komentara, #% kernel_version vremenska oznaka Generirani retki komentara počinju s '#%', svi generirani komentari se uklanjaju iz postojeće datoteke, ostali komentari su sačuvani. Spremljene vrijednosti podataka zapisuju se u datoteku, čuvajući postojeći redoslijed komentara i dodjela. Nove vrijednosti dodaju se na kraju datoteka. Ako datoteka sadrži vrijednosti koje ne postoje u modulu, tada su te vrijednosti sačuvane, ali im prethodi generirani komentar koji upozorava da se ne koriste. Posljednja operacija omogućuje korisniku da prelazi između jezgri bez gubitka trajnih podataka i bez dobivanja ikakvih poruka o pogrešci.