红联Linux门户
Linux帮助

Linux如何卸载正在执行的挂载文件

发布时间:2016-05-01 10:33:46来源:linux网站作者:brain_ning

在我们进行远程文件操作的时候,我们经常会出现文件服务出现卸载掉的情况。例如:

umount /mnt/net1
umount: /mnt/net1: device is busy.
(In some cases useful info about processes that use the device is found by lsof(8) or fuser(1))


这种问题解决方案:


一、查找使用这个文件的进程和命令,具体的操作代码

[root@localhost ~]# lsof |grep /mnt/net1
lsof: WARNING: can't stat() cifs file system /mnt/net1
Output information may be incomplete.
bash      18841      root  cwd   unknown  /mnt/net1/TDDOWNLOAD/软件 (stat: No such device)


二、然后执行ps命令可以查找执行此进程的命令

[root@localhost ~]# ps -ef|grep 18841
root     18841 18839  0 Nov29 pts/2    00:00:00 /bin/bash -l
root     29496 25604  0 16:26 pts/0    00:00:00 grep 18841


三、强行结束无关进程

[root@localhost ~]# kill -9 18841


四、然后卸载相关挂载

[root@localhost ~]# umount /mnt/net1


五、然后可以在功过mount命令进行查看。


本文永久更新地址:http://www.linuxdiyf.com/linux/20256.html