GNU/Linux >> Tutoriels Linux >  >> Linux

Commande Rmmod sous Linux

Le composant principal de chaque système d'exploitation Linux est le noyau Linux. Il gère les ressources du système et agit comme un intermédiaire entre le matériel et les logiciels de l'ordinateur.

Le noyau Linux est un logiciel qui a une conception modulaire. Un module de noyau, ou souvent appelé pilote, est un morceau de code qui étend les fonctionnalités du noyau. Les modules peuvent être compilés en tant que modules chargeables ou intégrés au noyau. Les modules chargeables peuvent être chargés et déchargés dynamiquement dans le noyau en cours d'exécution sur demande, sans qu'il soit nécessaire de redémarrer le système.

Dans cet article, nous allons parler de l'utilisation du rmmod commande pour supprimer des modules du noyau Linux.

rmmod Commande #

La syntaxe générale du rmmod (supprimer le module) est la suivante :

rmmod [OPTIONS] MODULE_NAME...

Sur les systèmes Linux modernes, rmmod fait partie de kmod , un binaire qui implémente plusieurs programmes utilisés pour gérer les modules du noyau Linux.

Seuls les utilisateurs disposant de privilèges administratifs peuvent supprimer des modules.

Vous pouvez imprimer une liste de tous les modules chargés sur votre système avec le lsmod commande. Les modules du noyau sont stockés dans le /lib/modules/<kernel_version> répertoire.

Supprimer un module avec le rmmod la commande est assez simple ; invoquez simplement la commande suivie du nom du module :

rmmod module_name

La commande imprime un message uniquement si quelque chose ne va pas. Par exemple, si un autre module utilise le module, la commande affichera quelque chose comme ceci :

rmmod: ERROR: Module module_name is in use by: module_name_2

Pour afficher des informations sur ce que fait la commande, utilisez le -v (--verbose ).

Si vous souhaitez supprimer un module qui est utilisé ou non conçu pour être supprimé, appelez la commande avec le -f (--verbose ) option. L'utilisation de cette option est extrêmement dangereuse car elle peut provoquer un plantage du système.

rmmod accepte également plusieurs modules comme arguments :

rmmod module_name1 module_name2

Empêcher un module noyau de se charger au démarrage #

Lorsqu'un module est supprimé à l'aide de rmmod commande, le module reste déchargé jusqu'au redémarrage du système. Au prochain démarrage du système, le module supprimé sera chargé.

Pour désactiver définitivement le chargement d'un module Kernel au démarrage, créez un .conf fichier avec n'importe quel nom à l'intérieur du /etc/modprobe.d . La syntaxe est :

/etc/modprobe.d/blacklist.conf
blacklist module_name

Si vous souhaitez mettre des modules supplémentaires sur liste noire, spécifiez les modules sur une nouvelle ligne ou créez un nouveau .conf fichier.

Conclusion #

Le rmmod La commande est utilisée pour supprimer les modules du noyau Linux. Généralement, la plupart des utilisateurs de Linux utilisent le modprobe -r commande au lieu de rmmod .

N'hésitez pas à laisser un commentaire si vous avez des questions.


Linux
  1. Comment utiliser la commande Rmmod sous Linux avec des exemples

  2. Commande Linux mv

  3. Linux du command

  4. Commande IP Linux

  5. Exemples de commandes modprobe sous Linux

Commande W sous Linux

À la commande sous Linux

Commande Modprobe sous Linux

Commande Rmmod sous Linux

Commande Rmmod sous Linux

Commande Df sous Linux