Hi Folks

A follow up to my moddb woes. Trying to remove all unneeded maodules
from my moddb I wanted some kind of automatic removal

Here is a first attempt, use at your own risk...

cd /lib/modules
find -type f > /tmp/modules.installed
lsmod > /tmp/modules.loaded

for i in `cat /tmp/modules.installed`
do

MODULE_FILE=`basename $i .ko`
grep $MODULE_FILE modules.loaded > /dev/null
STATE=$?
[ $STATE -ne 0 ] && echo $i is NOT loaded && echo $i can be removed
[ $STATE -ne 0 ] && rm $i
done

I ended up with the following

Creating moddb.lrp Please wait: -
New Package:
-rw-r--r--    1 root     root        474053 Sep  8 14:53 /tmp/moddb.lrp
Old Package:
-rwxr-xr-x    1 root     root       1224422 Sep  8 11:15
/var/lib/lrpkg/mnt0/moddb.lrp

the necessary space for the root directory was reduced by 30%

the content in /lib/modules was reduced to

STYX# find -type f
./ipv6.ko
./kernel/fs/isofs/isofs.ko
./kernel/fs/fat/vfat.ko
./kernel/fs/fat/fat.ko
./kernel/lib/bitrev.ko
./kernel/lib/crc32.ko
./kernel/crypto/ecb.ko
./kernel/crypto/arc4.ko
./kernel/net/netfilter/x_tables.ko
./kernel/net/netfilter/xt_time.ko
./kernel/net/netfilter/xt_tcpudp.ko
./kernel/net/netfilter/xt_tcpmss.ko
./kernel/net/netfilter/xt_recent.ko
./kernel/net/netfilter/xt_realm.ko
./kernel/net/netfilter/xt_pkttype.ko
./kernel/net/netfilter/xt_owner.ko
./kernel/net/netfilter/xt_multiport.ko
./kernel/net/netfilter/xt_mark.ko
./kernel/net/netfilter/xt_length.ko
./kernel/net/netfilter/xt_iprange.ko
./kernel/net/netfilter/xt_helper.ko
./kernel/net/netfilter/xt_hashlimit.ko
./kernel/net/netfilter/xt_conntrack.ko
./kernel/net/netfilter/xt_connmark.ko
./kernel/net/netfilter/xt_connlimit.ko
./kernel/net/netfilter/xt_comment.ko
./kernel/net/netfilter/xt_TPROXY.ko
./kernel/net/netfilter/xt_NFQUEUE.ko
./kernel/net/netfilter/xt_CLASSIFY.ko
./kernel/net/netfilter/nf_tproxy_core.ko
./kernel/net/netfilter/nf_conntrack.ko
./kernel/net/ipv4/netfilter/nf_nat.ko
./kernel/net/ipv4/netfilter/nf_defrag_ipv4.ko
./kernel/net/ipv4/netfilter/nf_conntrack_ipv4.ko
./kernel/net/ipv4/netfilter/iptable_raw.ko
./kernel/net/ipv4/netfilter/iptable_nat.ko
./kernel/net/ipv4/netfilter/iptable_mangle.ko
./kernel/net/ipv4/netfilter/iptable_filter.ko
./kernel/net/ipv4/netfilter/ipt_addrtype.ko
./kernel/net/ipv4/netfilter/ipt_REJECT.ko
./kernel/net/ipv4/netfilter/ipt_LOG.ko
./kernel/net/ipv4/netfilter/ip_tables.ko
./kernel/net/mac80211/mac80211.ko
./kernel/net/rfkill/rfkill.ko
./kernel/arch/x86/scx200.ko
./kernel/drivers/scsi/sd_mod.ko
./kernel/drivers/scsi/scsi_mod.ko
./kernel/drivers/ata/libata.ko
./kernel/drivers/ata/ata_generic.ko
./kernel/drivers/ata/pata_sc1200.ko
./kernel/drivers/ata/pata_acpi.ko
./kernel/drivers/watchdog/scx200_wdt.ko
./kernel/drivers/net/8021q/8021q.ko
./kernel/drivers/net/natsemi.ko
./kernel/drivers/net/wireless/cfg80211.ko
./kernel/drivers/net/wireless/ath/ath.ko
./kernel/drivers/net/wireless/ath/ath5k/ath5k.ko

please note the structured aproach :-)

cheers

Erich

Attachment: smime.p7s
Description: S/MIME Kryptografische Unterschrift

------------------------------------------------------------------------------
Doing More with Less: The Next Generation Virtual Desktop 
What are the key obstacles that have prevented many mid-market businesses
from deploying virtual desktops?   How do next-generation virtual desktops
provide companies an easier-to-deploy, easier-to-manage and more affordable
virtual desktop model.http://www.accelacomm.com/jaw/sfnl/114/51426474/
------------------------------------------------------------------------
leaf-user mailing list: leaf-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/leaf-user
Support Request -- http://leaf-project.org/

Reply via email to