Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1101650
  • 博文数量: 1310
  • 博客积分: 3980
  • 博客等级: 中校
  • 技术积分: 8005
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-09 22:05
文章分类

全部博文(1310)

文章存档

2011年(1)

2008年(1309)

我的朋友

分类:

2008-06-11 10:57:08

1、lsmod 列加以挂载的内核模块;

lsmod 是列出目前系统中已加载的模块的名称及大小等;另外我们还可以查看 /proc/modules ,我们一样可以知道系统已经加载的模块;

代码:
[root@localhost beinan]# lsmod

2、modinfo 查看模块信息;


modinfo 可以查看模块的信息,通过查看模块信息来判定这个模块的用途;


代码:
[root@localhost beinan]# moinfo  模块名  
[root@localhost beinan]# modinfo ne2k-pci
[root@localhost beinan]# modinfo 8139too

我们再查查vfat 和ntfs 的模块信息;
代码:
[root@localhost beinan]# modinfo vfat
[root@localhost beinan]# modinfo ntfs

3、模块名是不能带有后缀的,我们通过modprobe -l 所看到的模块,都是带有.ko 或.o后缀;

modprobe -l 是列出内核中所有的模块,包括已挂载和未挂载的;通过modprobe -l ,我们能查看到我们所需要的模块,然后根据我们的需要来挂载;其实modprobe -l 读取的模块列表就位于 /lib/modules/'uname -r' 目录中;其中uname -r 是内核的版本;

modprobe -c

4、
[root@localhost beinan]# modprobe   模块名   注:挂载一个模块;
[root@localhost beinan]# modprobe -r  模块名   注:移除已加载的模块,和rmmod 功能相同;

5、rmmod 移除已挂载模块;

#rmmod  模块名
注意: 模块名是不能带有后缀的,我们通过modprobe -l 所看到的模块,都是带有.ko 或.o后缀;

举例:
[root@localhost beinan]# rmmod  vfat  注:移除已挂载的模块vfat

6、
[root@localhost beinan]# depmod  -a    注:为所有列在/etc/modprobe.conf 或/etc/modules.conf  中的所有模块创建依赖关系,并且写入到modules.dep文件;
[root@localhost beinan]# depmod -e     注:列出已挂载但不可用的模块;
[root@localhost beinan]# depmod  -n    注:列出所有模块的依赖关系,但仅仅是输出出来 (Write the dependency file on stdout only)

注:modules.dep 位于 /lib/modules/内核版本 目录

 

阅读(202) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~