首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏运维猫

    fuser

    fuser命令用于报告进程使用的文件和网络套接字。fuser命令列出了本地进程的进程号,那些本地进程使用file,参数指定的本地或远程文件。 实例 要列出使用/etc/passwd文件的本地进程的进程号,请输入: [root@localhost ~]# fuser /etc/passwd 要列出使用/etc/filesystems文件的进程的进程号和用户登录名 ,请输入: [root@localhost ~]# fuser -u /etc/filesystems 要终止使用给定文件系统的所有进程,请输入: [root@localhost ~]# fuser - k -x -u -c /dev/vda1 或者 [root@localhost ~]# fuser -kxuc /home 任一命令都列出了进程号和用户名,然后终止每个正在使用/dev/vda1 (/ 要列出正在使用已从给定文件系统删除的文件的全部进程,请输入: [root@localhost local]# fuser -d /usr 文件 /dev/kmem 用于系统映像。

    77030发布于 2019-09-23
  • 来自专栏一个会写诗的程序员的博客

    Linux fuser 命令详解 常用选项fuser功能使用示例fuser不同信号的应用fuser -lfuser -v rootinstall.logfuser -k -SIGHUP root

    fuser命令小结 linux环境下,当使用umount命令卸载挂载点时,会遇到“device is busy”提示,这时fuser就能查出谁在使用这个资源;当然umount –lf [挂载点] 也可以强制卸载 功能 fuser 可以显示出当前哪个程序在使用磁盘上的 某个文件 挂载点 甚至网络端口 并给出程序进程的详细信息. fuser只把PID输出到标准输出,其他的都输出到标准错误输出。 案例 假设无法卸载的设备为/dev/sdb1 1)运行下面命令看一下哪个用户哪个进程占用着此设备 fuser -m -v /dev/sdb1 2)运行下面命令杀掉占用此设备的进程 fuser -m n tcp 80 或$fuser -v -n tcp 80 或$fuser -v 80/tcp 这里,后两种方式显示的信息比较全,因为有了-v选项 # fuser -v 111/udp 111/tcp 查看那些程序使用tcp的80端口 $fuser -v -n tcp 80 或 $fuser -v 80/tcp fuser不同信号的应用 用 -l参数可以列出fuser所知的信号 fuser -

    6.1K20发布于 2018-08-17
  • 来自专栏全栈程序员必看

    smartctl命令详解_fuser命令

    smart 用法 1.smartctl -s on /dev/sda”开启磁盘的smart功能 2.smartctl -a /dev/sda”显示磁盘的详细smart信息 3.smartctl –test=short /dev/sda 4.smartctl –test=short /dev/sdb 检查磁盘坏道

    1.2K10编辑于 2022-11-10
  • 来自专栏Linux成长之路

    Linux系统之fuser命令的基本使用

    文章链接:https://cloud.tencent.com/developer/article/2471385 一、fuser命令介绍 fuser 是一个在类 Unix 系统中非常有用的命令行工具, 二、fuser命令使用帮助 2.1 help帮助信息 命令行下的help帮助信息 [root@openEuler-test ~]# fuser --help fuser: Invalid option fuser -l fuser -V Show which processes use the named files, sockets, or filesystems. -V, --version: 显示 fuser 命令的版本信息。 ②文件/设备相关选项 -I, --inode: 总是使用 inode 号来比较文件,而不是路径名。 注意权限问题:运行 fuser 可能需要足够的权限,特别是在处理系统关键文件或端口时,可能需要 root 权限。

    51100编辑于 2024-11-26
  • 来自专栏ops技术分享

    执行umount 的时候却提示:device is busy 的处理方法

    /mnt/cdrom/ -f //强制卸载也不行 查找进程号 fuser -m /mnt/cdrom/  /mnt/cdrom/: 1338c  关闭并卸载 kill -9 1338 fuser -m 先说 fuser的作用,fuser能识别出正在对某个文件或端口访问的进程 大家想一下,还有哪个命令具备这个功能? fuser有一个特别的用法在于它可以一次杀死那些正在访问指定文件的进程。 二,如何使用fuser? 1,如何用fuser得到正在使用指定文件的进程? 所以用来杀进程时非常方便 说明之二: fuser如何杀死的进程? 它发送的是这个信号:SIGKILL 三,多学一点知识 1,fuser可以列出它所知的信号: 用 -l参数即可 例子: [root@dev ~]# fuser -l HUP INT QUIT ILL TRAP

    4.7K20发布于 2021-05-27
  • 来自专栏CU技术社区

    Linux 系统下如何对目录扩容?

    2、目标: 将/home磁盘空间缩减 并将新的磁盘分区扩充到/根目录 卸载/home分区并压缩分区 卸载/home时 提示目标忙,fuser -m /home查看谁用/home时提示没有fuser命令 (有些情况下通过 lsof(8) 或 fuser(1) 可以找到有关使用该设备的进程的有用信息) [root@localhost zabbix]# fuser -m /home -bash: fuser : 未找到命令 解决没有fuser命令的问题: 在CentOS / RHEL 7上找不到fuser命令 -bash: fuser: command not found yum install psmisc fuser -m /home //继续查找谁在用/home ? kill -9 11757 //停止进程 umount /home //卸载/home文件系统 ?

    6.1K00发布于 2019-10-25
  • 来自专栏民工哥技术之路

    Linux 系统下对目录扩容的方法

    2、目标: 将/home磁盘空间缩减 并将新的磁盘分区扩充到/根目录 卸载/home分区并压缩分区 卸载/home时 提示目标忙,fuser -m /home查看谁用/home时提示没有fuser命令 (有些情况下通过 lsof(8) 或 fuser(1) 可以找到有关使用该设备的进程的有用信息) [root@localhost zabbix]# fuser -m /home -bash: fuser : 未找到命令 解决没有fuser命令的问题: 在CentOS/RHEL 7上找不到fuser命令 -bash: fuser: command not found yum install psmisc fuser -m /home //继续查找谁在用/home ? kill -9 11757 //停止进程 umount /home //卸载/home文件系统 ?

    2.9K10发布于 2020-11-17
  • 来自专栏GitHub专栏

    Linux 系统下对目录扩容的方法

    2、目标: 将/home磁盘空间缩减 并将新的磁盘分区扩充到/根目录 卸载/home分区并压缩分区 卸载/home时 提示目标忙,fuser -m /home查看谁用/home时提示没有fuser命令 (有些情况下通过 lsof(8) 或 fuser(1) 可以找到有关使用该设备的进程的有用信息) [root@localhost zabbix]# fuser -m /home -bash: fuser : 未找到命令 解决没有fuser命令的问题: 在CentOS/RHEL 7上找不到fuser命令 -bash: fuser: command not found yum install psmisc fuser -m /home //继续查找谁在用/home ? kill -9 11757 //停止进程 umount /home //卸载/home文件系统 ?

    2.3K30发布于 2020-11-16
  • 来自专栏Linux

    linux查看某个是否被占用以及释放端口

    tuln | grep 8080使用 lsofsudo lsof -i :<port_number>例如,要检查端口 8080 是否被占用:sudo lsof -i :8080使用 fusersudo fuser <port_number>/tcp例如,要检查端口 8080 是否被占用:sudo fuser 8080/tcp2. 和 kill查找占用端口的进程:sudo fuser <port_number>/tcp例如:sudo fuser 8080/tcp输出示例:8080/tcp: 12345终止进程 :sudo fuser -k <port_number>/tcp例如:sudo fuser -k 8080/tcp验证端口是否已释放再次运行检查端口的命令,确保端口已经被释放:sudo netstat 总结使用 netstat、ss、lsof 或 fuser 命令检查端口是否被占用。使用 lsof 或 fuser 查找占用端口的进程 ID (PID)。使用 kill 命令终止占用端口的进程。

    3.7K10编辑于 2025-03-05
  • 来自专栏开源部署

    paramon集群监控前台安装问题及使用方法

    当前资源正在被占用,即apt进程还未结束,此时的解决方法有两种,一种是像上面那样删掉lock文件 另一种失杀掉apt进程 ps -aux | grep apt-get 找到apt 进程的编号,杀掉 sudo fuser -vki /var/lib/dpkg/lock 按照提示,使用fuser命令去查看哪个进程在使用这个文件夹,命令为“sudo fuser -vki/var/lib/lists/lock”。 果然,进程apt-get在使用这个文件,直接kill掉这个进程(fuser可以显示这个进程的pid),apt-get就可以正常使用了。 fuser:显示正在使用指定文件和sockets的进程ID,参数“-k”可以kill掉使用该文件的进程;参数“-i”是在kill进程之前询问用户是否要kill该进程;参数“-v”显示详细的信息。 使用方法 终端输入paramon,进入GUI界面,选择.pmon配置文件 集群硬件主要特征表现如下图所示 8颗运算结点,6号结点挂了 sudo fuser -vki /var/lib/dpkg/lock

    73520编辑于 2022-07-04
  • 来自专栏咸鱼学Python

    面试真题 | 腾讯数据分析最爱考的两道面试题

    题目:有一张用户签到表【t_user_attendence】,标记每天用户是否签到(说明:该表包含所有用户所有工作日的出勤记录) ,包含三个字段:日期【fdate】,用户id【fuser_id】,用户当天是否签到 ('20200322',fdate_max) fconsecutive_days from (select fuser_id ,max(fdate) fdate_max from t_user_attendence where fis_sign_in = 0 group by fuser_id ) t1 ; 问题2答案:把用户所有签到记录转化成一条0- )) as fmax_days (select fuser_id ,fsign_record ,cut_fsign_record from (select fuser_id ,wm_concat (split(fsign_record,'0')) t as cut_fsign_record ) t2 where cut_fsign_record<>'' group by fuser_id ;

    2.8K30发布于 2020-04-08
  • 来自专栏运维前线

    umount: /var: device is busy

    (In some cases useful info about processes that use the device is found by lsof(8) or fuser( 1)) 解决: 使用下面名查看挂载点上面运行的进程,然后停掉,操作如下: [root@zabbix ~]# fuser -m -v /dev/mapper/vg_zabbix-LogVol02 root 1556 F.... rsyslogd root 2024 F.... crond fuser init.d/rsyslog stop Shutting down system logger: [ OK ] [root@zabbix ~]# fuser init.d/auditd stop Stopping auditd: [ OK ] [root@zabbix ~]# fuser

    1.7K90发布于 2018-01-02
  • 来自专栏运维猫

    Linux强行取消挂载

    tv_data 但是多半会提示: umount: /tv_data: target is busy 如果已备份了数据需要强行卸载,并且尝试 umount -f /tv_data 还是失败的情况 可以使用命令: fuser -cu /tv_data #查看挂载文件进程 fuser -mv /dev/sdb #或者查看挂载点进程 fuser -ck /tv_data #结束进程 fuser -mk /dev/sdb

    11.7K10发布于 2019-09-23
  • 来自专栏运维经验分享

    已解决:umount取消挂载时提示/home: device is busy怎么办?

    之所以会出现device is busy的报错,是因为有程序在使用/home或/www目录,我们可以使用fuser查看那些程序的进程,     然后杀掉就可以了。     [root@localhost home]# fuser -m /home     /home: 10278c 10279c 10280c 10281c 10282c 10295 10365 18222c     命令:kill -9 pid 其他还有很多命令:fuser -m /home  fuser -kvm /home  umount -l /home 强行解除挂载 其中,umount加-l参数强行解除挂载是最简单的办法

    2.6K30发布于 2019-08-22
  • 来自专栏物联网IOT安全

    在IoT设备中查找端口对应进程的四种方法

    netstat没有相关参数,建议师傅们试试这个命令 3 使用lsof 顾名思义,losf是一个列出当前系统打开文件的工具,不过该命令在一般嵌入式Linux可能没有 sudo lsof -i :8000 4 fuser fuser命令用于报告进程使用的文件和网络套接字 sudo fuser 8000/tcp 如上图所示24254即为PID 接下来通过ps命令查找进程的详细信息 ps -p 24254 或者也可以直接使用 fuser中的-v参数: sudo fuser -v 8000/tcp 如果师傅们还有其他更好的查找方法,欢迎留言给我们哇~ 你点的每个赞,我都认真当成了喜欢

    1.7K21发布于 2021-01-22
  • 来自专栏zhangdd.com

    解决:umount取消挂载时提示/home: device is busy问题

    怎样解决umount:device is busy的报错 之所以会出现device is busy的报错,是因为有程序在使用/home或/data目录,我们可以使用fuser查看那些程序的进程, 然后杀掉就可以了 [root@localhost home]# fuser -m /home /home: 10278c 10279c 10280c 10281c 10282c 10295 10365 18222c 命令 :kill -9 pid 其他还有很多命令:fuser -m /home  fuser -kvm /home  umount -l /home 强行解除挂载 其中,umount加-l参数强行解除挂载是最简单的办法

    7.7K10发布于 2020-01-02
  • 来自专栏用户7627119的专栏

    umount target is busy,挂载盘卸载不掉怎么破

    解决办法: 方法一、 使用fuser命令处理 安装fuser工具 [root@server-10 ~]# yum install psmisc ubuntu下使用 apt-get install psmisc 查看在使用的进程 [root@server-10 ~]# fuser -mv /mnt/ USER PID ACCESS COMMAND kernel mount /mnt root 13830 ..c.. bash 杀死占用的进程,并再次查看 [root@server-10 ~]# fuser root kernel mount /mnt root 13830 ..c.. bash [root@server-10 ~]# fuser show all processes using the named filesystems or block device -v,--verbose    verbose output 注意: 可以使用 fuser

    9K30编辑于 2022-09-21
  • 来自专栏全栈文档库

    Linux系统中解决端口占用问题

    输出示例: LISTEN 0 128 0.0.0.0:8080 0.0.0.0:* users:(("java",pid=1234,fd=45)) 方法四:使用 fuser fuser 8080/tcp 输出示例: 8080/tcp: 1234 三、终止占用端口的进程 一旦确定了占用端口的进程,可以选择终止该进程以释放端口。 kill 1234 如果进程没有响应,可以使用强制终止信号: kill -9 1234 方法二:使用 fuser 直接使用 fuser 终止占用端口的进程: fuser -k 8080/tcp -k:发送 本文介绍了几种常用的端口检测工具,如 netstat、lsof、ss 和 fuser,并详细讲解了如何查找和终止占用端口的进程。掌握这些技巧,不仅能提高你的问题解决能力,还能提升系统管理的效率。

    1.9K54编辑于 2025-02-02
  • 来自专栏入门小站

    linux中卸载提示设备正忙怎么办?

    fuser fuser(查找用户进程)命令可以帮助识别阻止文件系统卸载的进程。查找与指定为命令行参数的文件,目录或文件系统安装点关联的用户进程。 # fuser /mnt/nfs/linoxide_srv/ /mnt/nfs/linoxide_srv: 24191c 你可以使用fuser命令 -m 列出访问文件的所有进程或文件系统上的挂载点的选项 # fuser -mv /mnt/nfs/linoxide_srv/ USER PID ACCESS COMMAND /mnt/nfs/linoxide_srv: root kernel mount /mnt/nfs/home_srv root 24191 ..c.. bash root 24275 ..c.. bash 你可以使用fuser命令直接停止运行进程。 使用lsof和fuser命令可以轻松识别阻止文件系统卸载的进程。

    2.8K10编辑于 2022-06-02
  • 来自专栏运维经验分享

    CentOS7默认安装的/home中转移空间到根目录

                          取消挂载/home时出现umount: /home: device is busy,                原因是因为有程序在使用/home目录,我们可以使用fuser [root@localhost home]# fuser -m /home     其他还有很多命令:fuser -m /home     fuser -kvm /home 删除占用home的进程    

    2.6K30发布于 2019-08-22
领券