• lsof/fuser卸载挂载文件


    Linux如何卸载挂载文件

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

    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命令进行查看。

  • 相关阅读:
    Resharper Visual studio中的插件
    MVC 中Simditor上传本地图片
    MVC编程模型
    数据库面试题
    SQL、索引
    存储过程详解
    EF的简单认识
    MVC是什么
    AOP面向切面编程
    SQL语句基本
  • 原文地址:https://www.cnblogs.com/timssd/p/4178924.html
Copyright © 2020-2023  润新知