Vérifier l'état d'un module avec modprobe --dry-run
Dans cette étape, vous apprendrez à utiliser la commande modprobe
avec l'option --dry-run
pour vérifier si un module peut être chargé et quels autres modules il dépend, sans le charger réellement.
La commande modprobe
est utilisée pour ajouter ou supprimer des modules du noyau Linux (Linux kernel). Elle est plus sophistiquée que les anciennes commandes insmod
et rmmod
car elle prend en compte les dépendances des modules. Lorsque vous essayez de charger un module avec modprobe
, il chargera automatiquement tous les autres modules dont le module demandé a besoin.
L'option --dry-run
est très utile pour les tests. Elle indique à modprobe
de passer par le processus de résolution des dépendances et de vérifier si le module peut être chargé, mais il ne chargera pas réellement le module dans le noyau. Cela vous permet de voir s'il y a des problèmes ou des dépendances manquantes avant d'apporter des modifications au système en cours d'exécution.
Essayons de vérifier l'état d'un module courant, par exemple, le module fuse
, qui est souvent utilisé pour les systèmes de fichiers en espace utilisateur (user - space filesystems).
Tapez la commande suivante dans votre terminal :
modprobe --dry-run fuse
Appuyez sur Entrée.
Si le module fuse
et ses dépendances sont disponibles, vous pourriez voir une sortie similaire à celle-ci :
modprobe: INFO: could not insert 'fuse': File exists
Cette sortie indique que le module fuse
est probablement déjà chargé (comme vu dans l'étape précédente avec lsmod
), et modprobe
signale qu'il ne peut pas l'insérer à nouveau car il existe déjà. L'option --dry-run
effectue toujours la vérification des dépendances même si le module est déjà chargé.
Si le module n'était pas chargé et pouvait être chargé, la sortie pourrait être vide ou indiquer les modules qui seraient chargés. S'il y avait des problèmes, modprobe
les signalerait ici.
L'utilisation de --dry-run
est un moyen sûr de tester le chargement de modules sans affecter l'état de votre système.
Maintenant, essayez d'exécuter vous - même la commande modprobe --dry-run fuse
.
Cliquez sur Continuer pour passer à l'étape suivante.