GNU/Linux >> Tutoriels Linux >  >> Linux

comment trouver le chemin du module Linux

Vous pouvez utiliser la commande "locate" ou "find" sur ces modules pour trouver où ils se trouvent, par exemple

[[email protected] core_src]# lsmod
Module                  Size  Used by
iptable_filter          2793  0
ipt_MASQUERADE          2466  1
iptable_nat             6158  1
vmware_balloon          7199  0
i2c_piix4              12608  0
i2c_core               31276  1 i2c_piix4
shpchp                 33482  0
ext4                  371331  2
mbcache                 8144  1 ext4
jbd2                   93312  1 ext4
sd_mod                 39488  4
crc_t10dif              1541  1 sd_mod
sr_mod                 16228  0
cdrom                  39803  1 sr_mod
mptspi                 17051  3
mptscsih               36828  1 mptspi
mptbase                94005  2 mptspi,mptscsih
scsi_transport_spi     26151  1 mptspi
pata_acpi               3701  0
ata_generic             3837  0
ata_piix               22846  0
dm_mirror              14101  0
dm_region_hash         12170  1 dm_mirror
dm_log                 10122  2 dm_mirror,dm_region_hash
dm_mod                 81692  2 dm_mirror,dm_log
[[email protected] core_src]# locate vmware_balloon
/lib/modules/2.6.32-279.el6.x86_64/kernel/drivers/misc/vmware_balloon.ko

Désolé si la réponse arrive un peu tard, mais je suis tombé sur cette question aujourd'hui...

Pour minimiser le travail manuel, voici ma liste des chemins à partir desquels les modules actuellement chargés sont chargés :

awk '{ print $1 }' /proc/modules | xargs modinfo -n | sort

J'en avais besoin pour créer une image minimale du noyau contenant uniquement les modules dont j'ai vraiment besoin. Malheureusement lsmod affiche uniquement le champ de nom qui ne correspond pas toujours au nom du fichier modules# (par exemple phy-am335x-control.ko et phy_am335x_control ).J'espère que cela vous aidera.


Obtenez les chemins de la liste des modules chargés. Sans avoir besoin de awk .

while IFS= read -r line;
    do modinfo -n "${line%% *}"
done < /proc/modules | sort

Linux
  1. Comment utiliser FIND sous Linux

  2. Comment trouver un fichier sous Linux

  3. Linux – Comment trouver le pilote (module) associé à un périphérique sous Linux ?

  4. Comment créer, compiler, charger des modules de noyau chargeables Linux LKM

  5. comment trouver le chemin HADOOP_HOME sous Linux ?

Comment charger et décharger les modules du noyau sous Linux

Comment trouver une adresse IP sous Linux

Comment trouver le nom d'hôte sous Linux

Comment installer le module 'Python-Pexpect' sous Linux

Comment trouver la dernière connexion sous Linux

Comment trouver une adresse IP sous Linux