Skip to content

Naučte se příkaz Linux – rmmod

14 de Říjen de 2021
GettyImages 516891176 57e7ea983df78c690feaafe6

rmmod uvolní načítatelné moduly z běžícího jádra a pokusí se uvolnit sadu modulů z jádra s tím omezením, že se nepoužívají a že na ně ostatní moduly neodkazují. Pokud je na příkazovém řádku pojmenováno více než jeden modul, budou moduly odebrány v daném pořadí. To podporuje vykládání skládaných modulů. S možností ‚-r‚, pokusí se o rekurzivní odebrání modulů. To znamená, že pokud je na příkazovém řádku pojmenován horní modul v zásobníku, budou také odstraněny všechny moduly, které tento modul používá, pokud je to možné.

Pomocí rmmod

Příkaz rmmod je velmi jednoduchý. Stačí mu dát název modulu, který chcete uvolnit, a odstraní jej. Nyní je to ta nejsložitější část, znát název modulu, který chcete uvolnit. Naštěstí na to existuje jednoduché řešení, příkaz lsmod. Spuštěním zobrazíte moduly načtené ve vašem systému. lsmod

Tím se vytiskne velký seznam aktuálně načtených modulů. Pokud znáte část jména, které hledáte, můžete jej najít pomocí ‚grep‘. lsmod | grep -i

Když znáte modul, který chcete odebrat, předejte jej rmmod. K uvolnění modulu jádra budete potřebovat oprávnění root, takže použijte ‚sudo‘. sudo rmmod i915

Linux rmmod příkaz

Nedostanete žádné potvrzení, takže pokud si chcete ověřit, že je opravdu pryč, spusťte ‚lsmod‘ znovu.

Možnosti

-A, –Všechno

Proveďte automatické čištění: nepoužívané moduly označte jako „k vyčištění“ a také odstraňte již označené moduly. Moduly zůstanou označeny, pokud zůstanou nepoužité od předchozího automatického čištění. Tyto dva průchody zabraňují odebrání přechodně nepoužívaných modulů.

-E, -trvá

Uložte trvalá data pro pojmenované moduly, aniž byste museli uvolňovat moduly. Pokud nejsou zadány žádné názvy modulů, data se uloží pro všechny moduly, které mají trvalá data. Data se ukládají pouze v případě, že jádro i moduly podporují trvalá data a /proc/ksyms obsahuje záznam __insmod_název modulu_Ppersistent_filename

-h, –Pomoc

Zobrazte souhrn možností a okamžitě ukončete.

-r, -zásobníky

Odeberte stoh modulu.

-s, –slog

Výstup všeho do syslog místo terminálu.

-proti, –verbózní

Buďte upřímní.

-PROTI, –verze

Vytiskněte si verzi modutily.

Trvalá data

Pokud modul obsahuje trvalá data (viz insmod a modules.conf) poté odebrání modulu vždy zapíše trvalá data do názvu souboru v položce symbolu __insmod _P. Trvalá data můžete také kdykoli uložit pomocí rmmod -e, tím se neuvolní žádné moduly. Když jsou trvalá data zapsána do souboru, předchází jim generovaný řádek komentáře, #% časové razítko kernel_version Generované řádky komentářů začínají ‚#%‘, všechny generované komentáře jsou odstraněny ze stávajícího souboru, ostatní komentáře jsou zachovány. Uložené hodnoty dat se zapisují do souboru, přičemž se zachová stávající pořadí komentářů a přiřazení. Nové hodnoty jsou přidány na konec souboru. Pokud soubor obsahuje hodnoty, které v modulu neexistují, jsou tyto hodnoty zachovány, ale předchází jim vygenerované upozornění na komentář, že se nepoužívají. Druhá operace umožňuje uživateli přepínat mezi jádry bez ztráty trvalých dat a bez zobrazování chybových zpráv.