考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
  当前位置:操作系统 > Linux > 文章内容
  

Linux操作系统学习笔记(41)

 [ 2016年1月4日 ] 【

删除已经加载的内核模块

与加载模块相同,卸载它们既可以在较高层次上使用 modprobe 来完成,也可以在较低层次上使用 rmmod 来完成。较高层次工具会按反向依赖次序卸载所有内容。rmmod 只是删除一个单独的内核模块,但是当模块正在被使用时将会失败(通常是因为依赖)。 例如:


清单 13. 尝试卸载依赖正在被使用的模块

 

 

   % modprobe snd-emux-synth

   % rmmod soundcore

   soundcore: Device or resource busy

   % modprobe -rv snd-emux-synth

   # delete snd-emux-synth

   # delete snd-seq-midi-emul

   # delete snd-seq-virmidi

   # delete snd-rawmidi

   # delete snd-seq-midi-event

   # delete snd-seq

   # delete snd-timer

   # delete snd-seq-device

   # delete snd-util-mem

   # delete snd

   # delete soundcore

 

不过,如果内核模块可以被删除,rmmod 将从内存中卸载它,例如:


清单 14. 卸载没有依赖的模块

 

 

   % rmmod -v reiserfs

   Checking reiserfs for persistent data

本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2007-2013 中华考试网(Examw.com) All Rights Reserved