how can i remove unused but loaded kernel modules?

Mikkel L. Ellertson mikkel at infinity-ltd.com
Sat Jun 9 16:33:26 UTC 2007


Mark wrote:
> 
> That`s partly right.
> i did remove all the services that i didn`t want  but the loaded module
> list is still the same.
> i even removed all the modprobe files and it`s still exactly the same.
> (rm -rf /etc/modprobe*) (actually moved them to my personal folder..
> /home/mark)
> 
> This is the list of modules that i have:
> 
>     [root at localhost ~]# lsmod
>     Module                  Size  Used by
>     ipv6                  276673  20
>     i915                   25793  3
>     drm                    78037  4 i915
>     autofs4                24645  2
>     nf_conntrack_ftp       13761  0
>     nf_conntrack_netbios_ns     7105  0
>     nf_conntrack_ipv4      15049  12
>     xt_state                6593  12
>     nf_conntrack           61001  4
>     nf_conntrack_ftp,nf_conntrack_netbios_ns,nf_conntrack_ipv4,xt_state
>     nfnetlink              10841  2 nf_conntrack_ipv4,nf_conntrack
>     xt_tcpudp               7233  14
>     ipt_REJECT              8641  2
>     iptable_filter          6977  1
>     ip_tables              16389  1 iptable_filter
>     x_tables               18757  4 xt_state,xt_tcpudp,ipt_REJECT,ip_tables
>     cpufreq_ondemand       11981  1
>     acpi_cpufreq           14281  1
>     dm_multipath           21705  0
>     video                  21065  0
>     sbs                    19173  0
>     i2c_ec                  9281  1 sbs
>     button                 12113  0
>     dock                   13669  0
>     battery                14149  0
>     ac                      9413  0
>     lp                     15977  0
>     parport                38025  1 lp
>     loop                   19785  0
>     arc4                    6209  2
>     ecb                     7489  2
>     blkcipher              10181  1 ecb
>     rc80211_simple          8257  1
>     sdhci                  21069  0
>     serio_raw              10821  0
>     mmc_core               30661  1 sdhci
>     b44                    29517  0
>     mii                     9409  1 b44
>     iTCO_wdt               14693  0
>     pcspkr                  7105  0
>     iTCO_vendor_support     7877  1 iTCO_wdt
>     iwl3945               141477  0
>     i2c_i801               12241  0
>     intelfb                38629  0
>     mac80211              136005  2 rc80211_simple,iwl3945
>     cfg80211               12105  1 mac80211
>     i2c_algo_bit           11337  1 intelfb
>     i2c_core               24641  4 i2c_ec,i2c_i801,intelfb,i2c_algo_bit
>     sr_mod                 20197  0
>     cdrom                  37217  1 sr_mod
>     snd_hda_intel          24281  0
>     snd_hda_codec         202689  1 snd_hda_intel
>     snd_pcm                74565  2 snd_hda_intel,snd_hda_codec
>     snd_timer              24773  1 snd_pcm
>     snd                    53189  4
>     snd_hda_intel,snd_hda_codec,snd_pcm,snd_timer
>     soundcore              11553  1 snd
>     snd_page_alloc         13769  2 snd_hda_intel,snd_pcm
>     joydev                 13441  0
>     sg                     37213  0
>     dm_snapshot            20709  0
>     dm_zero                 6209  0
>     dm_mirror              24277  0
>     dm_mod                 57229  9
>     dm_multipath,dm_snapshot,dm_zero,dm_mirror
>     ata_piix               18757  2
>     ata_generic            12101  0
>     libata                115417  2 ata_piix,ata_generic
>     sd_mod                 23873  3
>     scsi_mod              137549  4 sr_mod,sg,libata,sd_mod
>     ext3                  125385  2
>     jbd                    59881  1 ext3
>     mbcache                12357  1 ext3
>     ehci_hcd               35405  0
>     ohci_hcd               23749  0
>     uhci_hcd               26833  0
>     [ root at localhost ~]#
> 
> 
> Now all the modules that have: "Used By 0" can be thrown away because
> nothing is using it.
> that`s what i want. i don`t want to load the modules first and unload
> them at the end of the boot progress (that doesn`t speed up the boot
> progress but slows it down).
> 
> please tell me that it`s possible without recompiling the kernel :) (if
> not.. that will take serveral hours)
> 
> any ideas?
> 
You will want to be careful about removing modules just because they
are listed as used by 0. For example, the last 3 modules in the
list. They are used by 0, but if you going to use USB devices, you
are going to want them.

Mikkel
-- 

  Do not meddle in the affairs of dragons,
for thou art crunchy and taste good with Ketchup!




More information about the fedora-list mailing list