Základní součástí každého operačního systému Linux je jádro Linuxu. Spravuje zdroje systému a funguje jako prostředník mezi hardwarem a softwarem počítače.
Linuxové jádro je software, který má modulární design. Modul jádra, nebo často označovaný jako ovladač, je část kódu, která rozšiřuje funkčnost jádra. Moduly lze zkompilovat jako zaváděcí moduly nebo zabudovat do jádra. Načítatelné moduly lze na vyžádání dynamicky načítat a uvolňovat v běžícím jádře, aniž by bylo nutné restartovat systém.
V tomto článku si povíme, jak používat rmmod
příkaz k odstranění modulů z jádra Linuxu.
rmmod
Příkaz #
Obecná syntaxe pro rmmod
(remove module) příkaz je následující:
rmmod [OPTIONS] MODULE_NAME...
Na moderních systémech Linux rmmod
je součástí kmod
, binární program, který implementuje několik programů používaných ke správě modulů jádra Linuxu.
Odebírat moduly mohou pouze uživatelé s oprávněním správce.
Seznam všech modulů načtených ve vašem systému můžete vytisknout pomocí lsmod
příkaz. Moduly jádra jsou uloženy v /lib/modules/<kernel_version>
adresář.
Odstranění modulu pomocí rmmod
příkaz je docela jednoduchý; jednoduše vyvolejte příkaz následovaný názvem modulu:
rmmod module_name
Příkaz vytiskne zprávu pouze v případě, že se něco pokazí. Pokud například modul používá jiný modul, příkaz vypíše něco takového:
rmmod: ERROR: Module module_name is in use by: module_name_2
Chcete-li zobrazit informace o tom, co příkaz dělá, použijte -v
(--verbose
).
Pokud chcete odebrat modul, který se používá nebo není navržen k odstranění, vyvolejte příkaz s -f
(--verbose
) možnost. Použití této možnosti je extrémně nebezpečné, protože může způsobit selhání systému.
rmmod
také přijímá více modulů jako argumenty:
rmmod module_name1 module_name2
Zabránění načítání modulu jádra při spouštění #
Když je modul odstraněn pomocí rmmod
po příkazu, modul zůstane nezatížený, dokud nebude systém restartován. Při příštím spuštění systému bude odstraněný modul načten.
Chcete-li trvale zakázat načítání modulu jádra při spouštění, vytvořte .conf
soubor s libovolným názvem v /etc/modprobe.d
. Syntaxe je:
blacklist module_name
Pokud chcete přidat další moduly na černou listinu, zadejte moduly na nový řádek nebo vytvořte nový .conf
soubor.
Závěr č.
rmmod
příkaz se používá k odstranění modulů jádra Linuxu. Obecně platí, že většina uživatelů Linuxu používá modprobe -r
místo rmmod
.
Pokud máte nějaké dotazy, neváhejte zanechat komentář.