fuser命令详解
fuser -mv 作用
fuser命令是用来显示所有正在使用着指定的file、file system或者sockets的进程信息。具体来说,fuser -mv的作用如下:
- 参数-m:指定一个被加载的文件系统或一个被加载的块设备。
- 参数-v:显示进程的详细信息。
因此,fuser -mv的作用是显示正在使用指定文件系统或块设备的进程的详细信息。
需要注意的是,为了使用该命令,用户需要具有相应的权限。同时,具体的命令选项和参数可能会因为操作系统或文件系统的不同而有所差异。在使用该命令时,建议查阅相关的操作系统或文件系统的文档以获取更准确的信息。
查看挂载的目录,有哪些进程在用。这里/hadoop/10是单盘raid0,坏盘之后需要卸载重新做raid,但是卸载不掉,此时用这个命令可以查看哪个进程在用这个目录。这里是杀掉进程,然后做raid
[root@datanode036.zz.xx.com axs]# df -h|grep /hadoop/10 /dev/sdk1 7.3T 3.5T 3.4T 51% /hadoop/10 [root@datanode036.zz.xxx.com ares]# # ls /hadoop/10 ls: reading directory /hadoop/10: Input/output error [root@datanode036.zz.xx.com ax]# umount /hadoop/10 umount: /hadoop/10: target is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) [root@datanode036.zz.axx.com arxs]# fuser -mv /hadoop/10 USER PID ACCESS COMMAND /hadoop/10: root kernel mount /hadoop/10 yarn 10684 F.... bash yarn 10898 F...m java yarn 18040 f...m java [root@datanode036.zz.xx.com axs]# umount /hadoop/10 umount: /hadoop/10: target is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) [root@datanode036.zz.xx.com ares]#