首页 > 其他分享 >fuser命令(当umount不掉时使用)

fuser命令(当umount不掉时使用)

时间:2023-05-19 17:36:29浏览次数:40  
标签:name 不掉 指定 tcp fuser umount 进程 root 1521

1、安装命令(最小化安装时没有该命令)

yum install -y psmisc

2、选项参数

-a:显示所有命令行中指定的文件,默认情况下被访问的文件才会被显示。  
-c:和-m一样,用于POSIX兼容。  
-k:杀掉访问文件的进程。如果没有指定-signal就会发送SIGKILL信号。  
-i:杀掉进程之前询问用户,如果没有-k这个选项会被忽略。  
-l:列出所有已知的信号名称。  
-m:name 指定一个挂载文件系统上的文件或者被挂载的块设备(名称name)。这样所有访问这个文件或者文件系统的进程都会被列出来。如果指定的是一个目录会自动转换成"name/",并使用所有挂载在那个目录下面的文件系统。  
-n:space 指定一个不同的命名空间(space).这里支持不同的空间文件(文件名,此处默认)、tcp(本地tcp端口)、udp(本地udp端口)。对于端口, 可以指定端口号或者名称,如果不会引起歧义那么可以使用简单表示的形式,例如:name/space (即形如:80/tcp之类的表示)。  
-s:静默模式,这时候-u,-v会被忽略。-a不能和-s一起使用。  
-signal:使用指定的信号,而不是用SIGKILL来杀掉进程。可以通过名称或者号码来表示信号(例如-HUP,-1),这个选项要和-k一起使用,否则会被忽略。  
-u:在每个PID后面添加进程拥有者的用户名称。  
-v:详细模式。输出似ps命令的输出,包含PID,USER,COMMAND等许多域,如果是内核访问的那么PID为kernel.  -V 输出版本号。  
-4:使用IPV4套接字,不能和-6一起应用,只在-n的tcp和udp的命名存在时不被忽略。  
-6:使用IPV6套接字,不能和-4一起应用,只在-n的tcp和udp的命名存在时不被忽略。  
- 重置所有的选项,把信号设置为SIGKILL.

常用选项参数:-cu

[root@localhost ~]# fuser -cu /dev/sr0
/dev/sr0:             1521c(root)
1521为进程ID
通过ps命令查看具体进程
[root@localhost ~]# ps -aux |grep 1521
root       1521  0.0  0.0 115436  2088 pts/0    Ss+  17:05   0:00 -bash
root       1576  0.0  0.0 112704   980 pts/1    S+   17:14   0:00 grep --color=auto 1521

kill命令杀死进程

kill -9 1521

杀掉进程后就能正常umount

标签:name,不掉,指定,tcp,fuser,umount,进程,root,1521
From: https://www.cnblogs.com/xue0123/p/17415811.html

相关文章

  • 开发 Diffusers 库的道德行为指南
    我们正在努力让我们每次发布的库更加负责!我们很荣幸宣布我们发布了道德守则,并将作为一部分其放入 Diffusers库的说明文档。由于扩散模型在现实世界上的实际应用例子会对社会造成潜在的负面影响,该守则旨在引导对于社区做出贡献的Diffusers库维护者进行技术决策。我们希望对......
  • 虹科干货 | 零售业数智升级不掉队,get数据,get未来!
    电商崛起,传统零售行业危机四伏,全渠道盈利与可持续化成为难点,库存管理这块难啃的“硬骨头”也同样让零售商倍感压力......背腹受敌的零售商,如何才能在数字化转型道路上避免利润缩水,与供应商协作共赢,摆脱困扰,实现逆袭? 一.虹科Domo打造极致数字体验!电商的迅猛发展对传统零售行......
  • 【电脑删不掉文件或文件夹】
    【电脑删不掉文件或文件夹】>>使用Windows资源监视器基本步骤:打开任务管理器(在下方任务栏右键)通过Windows资源监视器,你可以查看到文件夹/文件被哪个程序占用,并结束该程序。①同时按下键盘上的“Ctrl+Alt+Delete”键以打开任务管理器②进入任务管理器后,切换至“性能”......
  • 本地升級stable-diffusion diffuser docker CUDA11.7 RTX2060
    1.0前言本地搭建stable-diffusiondiffuserdockerCUDA10.2RTX2060上次安裝的cuda10.2太舊了,升級cuda11.7順便填一下漏了的點。2.0卸載sudoapt-getremove--purge'^nvidia-.*'sudoapt-getremove--purge'^libnvidia-.*'sudoapt-getremove--purge'^cuda-.*&......
  • Linux umount 命令
    Linuxumount命令Linuxumount(英文全拼:unmount)命令用于卸除文件系统。umount可卸除目前挂在Linux目录中的文件系统。语法umount[-ahnrvV][-t<文件系统类型>][文件系统]参数:-a卸除/etc/mtab中记录的所有文件系统。-h显示帮助。-n卸除时不要将信息存入/etc/mtab文件......
  • 使用 diffusers 训练你自己的 ControlNet
    简介ControlNet这个神经网络模型使得用户可以通过施加额外条件,细粒度地控制扩散模型的生成过程。这一技术最初由AddingConditionalControltoText-to-ImageDiffusionModels这篇论文提出,并很快地风靡了扩散模型的开源社区。作者开源了8个不同的模型,使得用户可以用8种......
  • [.NET] ConfuserEx脱壳工具打包
    [.NET]ConfuserEx脱壳工具打包 ConfuserEx1.0.0脱壳步骤      Writtenby今夕何夕[W.B.L.E.TeAm]1.先用UnconfuserEx把主程序Dump出来;2.使用CodeCracker大牛的ConfuserExStringDecryptor将加密的字符串解密;3.使用CodeCracker大牛的ConfuserExSwitchKiller将混......
  • 给大家推荐一个.Net的混淆防反编译工具ConfuserEx
    给大家推荐一个.Net的混淆防反编译工具ConfuserEx。由于项目中要用到.Net的混淆防反编译工具。在网上找了很多.Net混淆或混淆防反编译工具,如.NETReactor、Dotfuscator、Eazfuscator.NET、ConfuserEx。由于是WEB项目,所有使用其中的某些软件混淆DLL后不能使用,或使用的局限性较......
  • ConfuserEx 脱壳软件 使用教程
    ConfuserEx1.0.0脱壳步骤1.先用UnconfuserEx把主程序Dump出来;2.使用CodeCracker大牛的ConfuserExStringDecryptor将加密的字符串解密;3.使用CodeCracker大牛的ConfuserExSwitchKiller将混淆的switch分支结构解密;4.若步骤3中解密导致程序崩溃,可以尝试ConfuserExUniversalControlF......
  • umount -l 卸载的注意事项
    ```假设/dev/sdb1被mount到/media/disk,且处于“busy”状态,那么可以执行:#umount-l/media/disk请注意,该方法并不是完全安全的,lazyumount主要完成如下操作:立即从目录......