Chinaunix首页 | 论坛 | 博客
  • 博客访问: 550554
  • 博文数量: 83
  • 博客积分: 6010
  • 博客等级: 准将
  • 技术积分: 1169
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-29 22:34
文章分类

全部博文(83)

文章存档

2011年(3)

2010年(29)

2009年(30)

2008年(21)

我的朋友

分类: LINUX

2008-05-05 11:17:30

自己写了个名叫dnfs的模块,加载后出错了,但却不能卸载,原因说是:

FATAL: Module dnfs is in use.

然后:

#lsmod
Module Size Used by
dnfs   5256 2

发现dnfs被2个进程(不知“进程”这种说法是否正确?)使用。

查了半天也没查到什么。最后想到用rmmod试试,果然用

rmmod -f dnfs

就可强制卸载了。前提是当前使用的内核加入了CONFIG_MODULE_FORCE_UNLOAD选项。

看来modprobe还是不能完全代替insmod和rmmmod啊(insmod相比modprobe还可以加载指定路径的模块)。
阅读(12210) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

Becky_wu2009-12-23 11:12:18

我现在也遇到了和博主相同的问题,而且我用rmmod也不能强制卸载。无奈之下,我只好重启机器。不知博主还有没有什么其他的方法。 ps:你的dnfs是一个虚拟文件系统么?我正在做一个自己的虚拟文件系统,可否交流一下心得?

chinaunix网友2009-04-14 19:20:37

#rmmod -f hello ERROR: Removing 'hello': Device or resource busy 我在编译内核时已经设置了CONFIG_MODULE_FORCE_UNLOAD选项。还是不能强制卸载,怎么办@@?