Основният компонент на всяка операционна система Linux е ядрото на Linux. Той управлява ресурсите на системата и действа като посредник между хардуера и софтуера на компютъра.
Ядрото на Linux е софтуер, който има модулен дизайн. Модулът на ядрото или често наричан драйвер е код, който разширява функционалността на ядрото. Модулите могат да бъдат компилирани като зареждаеми модули или вградени в ядрото. Модулите за зареждане могат да бъдат динамично заредени и разтоварени в работещото ядро при поискване, без да е необходимо рестартиране на системата.
В тази статия ще говорим за това как да използвате rmmod
команда за премахване на модули от ядрото на Linux.
rmmod
Команда #
Общият синтаксис на rmmod
Командата (премахване на модул) е както следва:
rmmod [ОПЦИИ] MODULE_NAME ..
На съвременните Linux системи, rmmod
е част от kmod
, двоичен файл, който реализира множество програми, използвани за управление на модулите на ядрото на Linux.
Само потребители с администраторски права могат да премахват модули.
Можете да отпечатате списък с всички модули, заредени във вашата система с lsmod
команда. Модулите на ядрото се съхраняват в / lib / модули /
директория.
Премахване на модул с rmmod
командата е доста проста; просто извикайте командата, последвана от името на модула:
rmmod име_на_модул
Командата отпечатва съобщение само ако нещо се обърка. Например, ако друг модул използва модула, командата ще отпечата нещо подобно:
rmmod: ГРЕШКА: Модул_име_модул се използва от: име_модул_2
За да покажете информация за това, което прави командата, използвайте -v
(--многословен
) опция.
Ако искате да премахнете модул, който се използва или не е предназначен за премахване, извикайте командата с -е
(--многословен
) опция. Използването на тази опция е изключително опасно, тъй като може да доведе до срив на системата.
rmmod
също приема множество модули като аргументи:
rmmod име_модул1 име_модул2
Предотвратете зареждането на модул на ядрото по време на зареждане #
Когато модул бъде премахнат с помощта на rmmod
команда, модулът остава разтоварен, докато системата се рестартира. При следващото зареждане на системата премахнатият модул ще бъде зареден.
За да забраните за постоянно модула на ядрото да се зарежда по време на зареждане, създайте a .конф
файл с произволно име в / etc / modprobe.д
. Синтаксисът е:
черен списък име_модул
Ако искате да включите в черния списък допълнителни модули, посочете модулите на нов ред или създайте нов .конф
файл.
Заключение №
The rmmod
команда се използва за премахване на модулите на ядрото на Linux. Като цяло повечето потребители на Linux използват modprobe -r
команда вместо rmmod
.
Чувствайте се свободни да оставите коментар, ако имате въпроси.