导航:首页 > 编程系统 > linux卸载模块命令modprope

linux卸载模块命令modprope

发布时间:2024-11-09 17:06:35

linux rmmod命令详解

linux系统下rmmod命令是什么呢?是rmmod命令的具体介绍:
1、rmmod命令简介:rmmod命令用于删除模块。 Linux操作系统的核心具有模块化的特,应此在编译核心时,务须把全部的功能都放如核心,可以将这些功能编译成一个个单独的模块,待有需要时再分别载入它们。
2、语法:
rmmod [-as][模块名称...]
3、选项:
-v:显示指令执行的详细信息;
-f:强制移除模块,使用此选项比较危险;
-w:等待着,直到模块能够被除时在移除模块;
-s:向系统日志(syslog)发送错误信息;
-a :删除所有目前不需要的模块。
4、常见驱动操作命令:
insmod / modprobe 加载驱动
rmmod 卸载驱动
lsmod 查看系统中所有已经被加载了的所有的模块以及模块间的依赖关系
modinfo获得模块的信息
举例:
用rmmod命令主要用于卸载正在使用的Linux内核模块,与modprobe -r命令相似:
[root@localhost boot]# lsmod | grep raid1
raid125153 0
[root@localhost boot]# rmmod raid1
[root@localhost boot]# lsmod | grep raid1

㈡ linux删除块设备linux块删除

linux操作系统中,加载和删除内核模块的命令是什么?

modprobe命令Linux命令:modprobe。功能说明:自动处理可载入模块。语法:modprobe。补充说明:modprobe可载入指定的个别模块,或是载入一组相依的模块。modprobe会根据depmod所产生的相依关系,决定要载入哪些模块。若在载入过程中发生错误,在modprobe会卸载整组的模块。内容

1、modprobe命令是根据depmod-a的输出/lib/moles/version/moles.dep来加载全部的所需要模块。

2、删除模块的命令是:modprobe-rfilename。

3、系统启动后,正常工作的模块都在/proc/moles文件中列出。使用lsmod命令也可显示相同内容。

4、在内核中有一个“Automatickernelmoleloading"功能被编译到了内核中。当用户尝试打开某类型的文件时,内核会根据需要尝试加载相应的模块。/etc/moles.conf或/etc/modprobe.conf文件是一个自动处理内核模块的控制文件。modprobe命令主要用于在Linux2.6内核中加载和删除Linux内核模块。通过此命令用户可以轻松地加载和删除Linux内核模块,同时使用此命令加载Linux内核模块时,Linux内核会自动解决内核模块之间的依赖关系,将相互依赖的模块自动加载,如下所示:1)加载RAID1阵列级别模块:#modproberaid12)显示已加载的RAID1阵列级别模块:#lsmod|grepraid1raid12515303)删除RAID1阵列级别模块:#modprobe-rraid14)显示RAID1阵列级别模块:#lsmod|grepraid1modprobe命令在加载模块时会自动解决依赖的模块。当加载的模块需依赖另一个模块时,系统会自动将此模块加载。而当用户使用insmod命令加载模块时,则不会自动解决相对应的依赖模块。modprobe命令中的"-r"参数表示删除指定模块,"-c"参数表示显示/etc/modprobe.conf配置文件的参数,"-C"参数表示指定内核配置文件,"-f"表示覆盖,"-l"表示显示模块的绝对路径。#modprobe-l|grepraid/lib/moles/2.6.18-8.el5/kernel/drivers/md/raid0.ko/lib/moles/2.6.18-8.el5/kernel/drivers/md/raid456.ko/lib/moles/2.6.18-8.el5/kernel/drivers/md/raid1.ko/lib/moles/2.6.18-8.el5/kernel/drivers/md/raid10.ko/lib/moles/2.6.18-8.el5/kernel/drivers/scsi/megaraid.ko/lib/moles/2.6.18-8.el5/kernel/drivers/scsi/aacraid/aacraid.ko/lib/moles/2.6.18-8.el5/kernel/drivers/scsi/megaraid/megaraid_mbox.ko/lib/moles/2.6.18-8.el5/kernel/drivers/scsi/megaraid/megaraid_mm.ko/lib/moles/2.6.18-8.el5/kernel/drivers/scsi/megaraid/megaraid_sas.ko/lib/moles/2.6.18-8.el5/kernel/drivers/scsi/raid_class.ko以上命令表示显示系统中所有的编译模块,并过滤包含有raid字符串的模块。

linux下如何删除一个文件?

在linux中删除一个目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm-rf命令即可解决。直接rm就可以了,不过要加两个参数-rf即:rm-rf目录名字-r就是向下递归,不管有多少级目录,一并删除-f就是直接强行删除,不作任何提示的意思删除文件夹实例:rm-rf/var/log/httpd/access将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

linux删除命令详解?

linux删除命令的三种方式:rm、find、rmdir1.删除文件名目录下所有文件、文件夹(不会提示)rm-rf-R是向下递归。不管有多少级别的目录,请同时删除它们-F是直接删除,不带任何提示2.删除一个空文件夹redir如果文件夹不为空会出现错误3.find命令。

find命令帮助用户根据特定的表达式搜索文件和目录。

find.-typed-name-execrm-rf{}+

.表示在当前目录执行。

-typed只搜索目录。

-name指定目录名称。

linux删除分区命令?

fdisk-l查看硬盘信息,找到自己想要删除哪块硬盘上的分区。我插入了两块盘,看到的信息是dev/sda1~5、dev/sdb1~5。

我要把sdb上的5个分区都给删了。

输入fdisk/dev/sdb,回车。

输入d命令,输入d命令后会让输入一个分区编号(我的是1到5),我输入5,先删除第5个分区。

重复第4步,直到把上面的分区都删了。

linux分区怎么删?

你好,我是【你呀你呀别再推卸啦】,很高兴为你解答。删除linux分区,用到的工具:xshell,步骤如下:

登录linux服务器,执行以下命令:

fdisk-l

输出以下信息:

Disk/dev/vda:32.2GB,32212254720bytes,62914560sectorsUnits=sectorsof1*512=512bytesSectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytesDisklabeltype:dosDiskidentifier:/dev/vda1*/dev/vdb:75.2GB,75161927680bytes,146800640sectorsUnits=sectorsof1*512=512bytesSectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytesDisklabeltype:dosDiskidentifier:/dev/

说明:测试服务器有两个分区,vda1和vdb1。效果图:2.删除vdb1分区,执行以下命令:

fdisk/dev/vdb1

接着输入:

d

然后选择分区号最后输入w保存。注意事项:删除分区前备份数据。更多专业的科普知识,欢迎关注我。如果喜欢我的,也请给我赞或转发,你们的鼓励,是支持我写下去的动力,谢谢大家。

㈢ Linux 里的 modprobe 到底是干嘛的说载入模块,不懂这模块指的都是什么

modprobe(mole probe)
功能说明:自动处理可载入模块。

语法:modprobe [-acdlrtvV][--help][模块文件][符号名称 = 符号值]

补充说明:modprobe可载入指定的个别模块,或是载入一组相依的模块。modprobe会根据depmod所产生的相依关系,决定要载入哪些模块。若在载入过程中发生错误,在modprobe会卸载整组的模块。

insmod 与 modprobe 都是载入 kernel mole,不过一般差别于 modprobe 能够处理 mole 载入的相依问题。
比方你要载入 a mole,但是 a mole 要求系统先载入 b mole 时,直接用 insmod 挂入通常都会出现错误讯息,不过 modprobe 倒是能够知道先载入 b mole 后才载入 a mole,如此相依性就会满足。
不过 modprobe 并不是大神,不会厉害到知道 mole 之间的相依性为何,该程式是读取 /lib/moles/2.6.xx/moles.dep 档案得知相依性的。而该档案是透过 depmod 程式所建立。
补充说明:modprobe可载入指定的个别模块,或是载入一组相依的模块。modprobe会根据depmod所产生的相依关系,决定要载入哪些模块。若在载入过程中发生错误,在modprobe会卸载整组的模块。

[举例]
*查看moles的配置文件:
$modprobe -c
这里,可以查看moles 的配置文件,比如模块的<a href="http://www.linuxso.com/command/%3Ca%20href=" http:="" www.linuxso.com="" command="" alias.html'="" target="_blank" style="color: rgb(8, 65, 214); text-decoration: none;">alias.html' target='_blank'>别名是什么等。会打印许多行信息,例如其中的一行会类似如下:
alias symbol:ieee80211_remove_wds_addr wlan

*列出内核中所有已经或者未挂载的所有模块:
$modprobe -l
这里,我们能查看到我们所需要的模块,然后根据我们的需要来挂载;其实modprobe -l 读取的模块列表就位于 /lib/moles/'uname -r' 目录中;其中uname -r 是内核的版本.例如输出结果的其中一行是:
/lib/moles/2.6.27-7-generic/kernel/arch/x86/oprofile/oprofile.ko

*挂载vfat模块:
#modprobe vfat
这里,使用格式"modprobe 模块名"来挂载一个模块。挂载之后,用lsmod可以查看已经挂载的模块。模块名是不能带有后缀的,我们通过modprobe -l 所看到的模块,都是带有.ko 或.o后缀。

*移除已经加载的模块:
#modprobe -r 模块名
这里,移除已加载的模块,和rmmod 功能相同。注意:模块名是不能带有后缀的,我们通过modprobe -l 所看到的模块,都是带有.ko 或.o后缀.
与内核模块操作相关的命令还有:lsmod modinfo depmod rmmod inmod modprobe

modprobe 命令是根据depmod -a的输出/lib/moles/version/moles.dep来加载全部的所需要模块。
删除模块的命令是:modprobe -r filename
系统启动后,正常工作的模块都在/proc/moles文件中列出。使用lsmod命令也可显示相同内容。
在内核中有一个“Automatic kernel mole loading"功能被编译到了内核中。当用户尝试打开某类型的文件时,内核会根据需要尝试加载相应的模块。/etc/moles.conf或 /etc/modprobe.conf文件是一个自动处理内核模块的控制文件。

参数:

-a或--all 载入全部的模块。

-c或--show-conf 显示所有模块的设置信息。

-d或--debug 使用排错模式。

-l或--list 显示可用的模块。

-r或--remove 模块闲置不用时,即自动卸载模块。

-t或--type 指定模块类型。

-v或--verbose 执行时显示详细的信息。

-V或--version 显示版本信息。

-help 显示帮助。
了解更多开源相关,去LUPA社区看看吧。

㈣ linux:命令modprobe主要的作用是什么能不能说的通俗一点谢谢

这个要聊聊模块了

初期linux的驱动程序是必须编译在内核之中的(相应地驱动程序提供的是源程序以符合GNU规则,例如DFE530TX网卡的驱动就是ftp://www.scyld.com/pub/network/via-rhine.c),后来推广使用以后一则感觉不方便、二则普通用户也没有能力自己编译内核、三则当时内核不能太大,里面驱动程序太多超过1M的话会瘫掉,于是发明了模块(moles),就是事先将驱动程序编译成mole,使用时再将他们装载到系统里以避免重新编译内核。再经过发展以后,几乎内核里的大多数功能都能以模块形式存在,例如读写NTFS、支持PPP协议等等,所以模块功能已经不局限于驱动程序了。

modprobe功能就是,对系统里的模块进行增、减、安装、删除等等操作。

㈤ linux怎么卸载驱动

Linux下大部分驱动都是以模块方式加载到内核的,所以要删除一个驱动,主要从模块下手。所以首先要学会如何查看已经加载的模块:
lsmod
第一列是模块的名字,根据模块名字往往可以猜出哪个模块是你要删除的驱动。如果对硬件不熟悉的话就要试着通过其他命令来找相关的信息。
比如我要删除无线网卡的驱动,那么我可以用:
lspci | grep less
lspci命令会列出所有PCI设备,而grep会找出返回结果中包含less的行。无线是Wireless,所以返回结果就会包含有我的无线网卡的信息,比如:
02:00.0 Network controller: Realtek Semiconctor Co., Ltd. RTL8192E Wireless LAN Controller (rev 01)
可以看出型号是RTL8192E,这个时候再用lsmod命令,查看有没有与8192相关的模块名就可以了。
找到模块名字后(比如我的无线网卡叫做r8192e_pci)就可以用如下命令卸载模块:
rmmod 模块名
对于我的无线网卡就是rmmod r8192e_pci。这时候驱动就已经成功被卸载了,但是是临时的,重启又会重新加载,如果要永久卸载这个驱动的话还需要改一点东西。
在Ubuntu下进入/etc/modprobe.d目录下(其他发行版会有些差别),编辑blacklist.conf文件,加入一行(一般加在最下面):
blacklist 模块名
这样就将你要删的驱动加入了黑名单,以后就再也见不到它啦!: )

阅读全文

与linux卸载模块命令modprope相关的资料

热点内容
苹果4怎么弄3g网络 浏览:775
如何删除公司文件 浏览:659
u盘歌曲怎么从文件夹剪切出来 浏览:766
错误数据怎么解决 浏览:835
株洲编程学校哪个好 浏览:266
linuxlast时间 浏览:305
齐鲁高速app如何设置 浏览:542
文件的存储路径分为 浏览:889
win10鼠标滑轮失灵 浏览:201
word文档内超链接 浏览:264
苹果7plus光学变焦 浏览:329
ie11升级出错 浏览:311
win10xp局域网 浏览:615
花源app盈利模式 浏览:619
可以私信的app有哪些 浏览:86
flink用户点击行为数据怎么获取 浏览:761
js改变css中的内容 浏览:39
iphone取消共享 浏览:591
js浮框 浏览:816
日淘有哪些网站 浏览:698

友情链接