fuser -km /soft

umount /soft

Linux命令Fuser详解

使用文件或者套节字来表示识别进程。我常用的他的两个功能:查看我需要的进程和我要杀死我查到的进程

比如当你想umount光驱的时候,结果系统提示你设备正在使用或者正忙,可是你又找不到到底谁使用了他。这个时候fuser可派上用场了。

[root@lancy sbin]# eject

umount: /media/cdrom: device is busy

umount: /media/cdrom: device is busy

eject: unmount of `/media/cdrom' failed

[root@lancy sbin]# fuser /mnt/cdrom

/mnt/cdrom:           4561c 5382c

[root@lancy sbin]# ps -ef |egrep '(4561|5382)' |grep -v grep

root      4561 4227 0 20:13 pts/1    00:00:00 bash

root      5382 4561 0 21:42 pts/1    00:00:00 vim Autorun.inf

示例中,我想弹出光驱,系统告诉我设备忙着,于是采用fuser命令,参数是你文件或scoket,fuser将查出那些使用了他。4561c,5382c表示目前用两个进程在占用着/mnt/cdrom,分别是4561,5382,进程ID后的字母表示占用资源的方式,有下面几种表示:

c     当前路径(current directory.)我的理解是表示这个资源的占用是以文件目录方式,也就是进进入了需要释放的资源的路径,这是最常用的资源占用方式。

e     正在运行可执行文件(executable being run.),比如运行了光盘上的某个程序

f     打开文件( open file),缺省模式下f忽略。所以上面的例子中,虽然是开打了光盘上的Autorun.inf文件,但是给出的标识是c,而不是f。

r      root目录(root directory).没有明白什么意思,难道是说进入了/root这个特定目录?

m     mmap文件或者共享库( mmap’ed file or shared library).这应该是说某个进程使用了你要释放的资源的某个共享文件。

在查找的同时,你还可定指定一些参数,比如:

-k    杀死这些正在访问这些文件的进程。除非使用-signal修改信号,否则将发送SIGKILL信号。

-i     交互模式

-l     列出所有已知的信号名称。

-n 空间,选择不同的名字空间,可是file,udp,tcp。默认是file,也就是文件。

-signal 指定发送的信号,而不是缺省的SIGKILL

-4     仅查询IPV4套接字

-6     仅查询IPV6套接字

-      重置所有的选项,将信息设回SIGKILL

再看下面的例子

[root@lancy sbin]# fuser -l

HUP INT QUIT ILL TRAP ABRT IOT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM

STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS

UNUSED

现在我们试试fuser -k的威力:

[root@lancy sbin]# fuser -k /mnt/cdrom

/mnt/cdrom:           4561c 5382c

kill 5382: 没有那个进程

No automatic removal. Please use umount /media/cdrom

[root@lancy sbin]# eject

套节字方式的使用:

[root@lancy sbin]# fuser -4 -n tcp 80 here: 80 80/tcp:               5685 5688 5689 5690 5691 5692 5693 5694 5695

linux怎么强制解挂,linux下强制卸载挂接点——umount+Fuser命令详解相关推荐

  1. linux fuser主机关闭,linux 下强制umount+Fuser命令详解

    fuser -km /soft umount /soft Linux命令Fuser详解 使用文件或者套节字来表示识别进程.我常用的他的两个功能:查看我需要的进程和我要杀死我查到的进程比如当你想umou ...

  2. Linux 强制卸载挂载点---fuser 命令详解

    Linux fuser 命令详解 强制卸载挂载点 如果你的光盘挂载在/mnt/cdrom 使用umount /dev/cdrom提示busy 可以使用以下命令强行卸载. # fuser -km /mn ...

  3. GitHub使用教程详解(下)——Git的安装以及Git命令详解

    上一篇GitHub使用教程详解(上)--官网操作指南[翻译],是针对官网的guide进行了翻译,其实个人来说,我是很不喜欢那么操作的,又要等待页面加载,操作又慢!程序员嘛,还是直接敲入命令代码更迅速高 ...

  4. linux系统fuser命令,Linux fuser 命令详解

    fuser命令小结 linux环境下,当使用umount命令卸载挂载点时,会遇到"device is busy"提示,这时fuser就能查出谁在使用这个资源;当然umount –l ...

  5. Linux fuser 命令详解------常用选项fuser功能使用

    使用fuser命令结束一个文件的进程: 有时我们想卸载某个目录时发现一直处于busy状态,自己又不知道是什么时候占用的这是就可以用fuser来把访问这个目录的用户踢掉,实现卸载的目的,条件要在管理员用 ...

  6. Linux tar.gz、tar、bz2、zip 等解压缩、压缩命令详解

    tar 最常用的打包命令是 tar,使用 tar 程序打出来的包我们常称为 tar 包,tar 包文件的命令通常都是以 .tar 结尾的.生成 tar 包后,就可以用其它的程序来进行压缩了,所以首先就 ...

  7. Ubuntu16.04下gdb工具gef的安装 wget命令详解

    文章目录 gef安装 wget命令 gef安装 跟着CTFWiki学格式化字符串的时候,看教程用的gdb工具是gef,就准备给ubuntu换成gef. 在网上搜了gef安装教程: #via the i ...

  8. linux中的shell有printf吗,Linux Shell系列教程之(八)Shell printf命令详解

    在上一篇:Linux Shell系列教程之(七)Shell输出这篇文章中,已经对Shell printf命令有了一个简略的介绍,本篇给大家详细介绍下Shell中的printf命令. 一.Shell p ...

  9. ip route 路由命令详解

    (523条消息) ip route 命令详解_thj_blog的博客-CSDN博客_ip route命令详解 Linux如何查看网关地址 - study_goup - 博客园 (cnblogs.com ...

最新文章

  1. MyBatis中#{}和${}的区别
  2. cefsharp 发送请求服务器_WEB服务器之HTTP协议
  3. iOS: JS和Native交互的两种方法,iosjsnative交互
  4. https nginx phpstudy_window下phpstudy使用nginx配置https
  5. 本工作簿不能再使用其他新字体_1.2.16 EXCEL篇之关于工作表的操作合集
  6. POJ - 1087 A Plug for UNIX(最大流)
  7. intellij中运行后出现Hadoop is not in the classpath/dependencies
  8. Linux 中 elasticsearch6.3.0 单机安装
  9. 观视屏《残疾人郑心意》所想
  10. idea 配置maven一直停留在loading archetype list
  11. Qt总结之一:遍历文件夹和文件目录,并过滤和获取文件信息、后缀名、前缀名(一)
  12. MapGIS教程-常见问题处理
  13. 笔记本计算机回收站在哪里,笔记本电脑如何设置回收站自动清空
  14. 面试时应该如何进行自我介绍呢
  15. suse 卸载mysql_suse9上安装和卸载Mysql
  16. 浅谈:前端如何赋能业务?
  17. IAR for ARM系列教程(四)_菜单(Ⅱ)
  18. 原生JS写三级联动 --省--市--区
  19. wpscan更新失败
  20. Mac下转换APFS格式的移动硬盘分区为“Mac OS扩展(日志式)”或其它

热门文章

  1. SQL查询实现,记录排序编号
  2. python画图实践(超级简单)
  3. educoder平台项目——旅游网站之数据分析
  4. Netty 出站入站机制详解
  5. NB-Iot烟感03:感烟探测器原理图设计
  6. Python面试题笔试题Django部分总结
  7. 签到网站js逆向与python实现
  8. 我胡汉三回来了!!!
  9. F2FS源码分析系列文章目录
  10. Berkeley DB