zoukankan      html  css  js  c++  java
  • 如何umount一个busy的目录?

    如何umount一个busy的目录?

    问题:有时需要强制umount一个目录,即使用用户在使用。

    方法:原理上要想umount,首先要kill正在使用这个目录的进程。

    命令:fuser -k /somedirectroy

                umount /somedirectroy

    命令帮助:[root@wbel2 root]# fuser --help
    usage: fuser [ -a | -s ] [ -n space ] [ -signal ] [ -kimuv ] name ...
                 [ - ] [ -n space ] [ -signal ] [ -kimuv ] name ...
           fuser -l
           fuser -V

        -a        display unused files too
        -k        kill processes accessing that file
        -i        ask before killing (ignored without -k)
        -l        list signal names
        -m        mounted FS
        -n space  search in the specified name space (file, udp, or tcp)
        -s        silent operation
        -signal   send signal instead of SIGKILL
        -u        display user ids
        -v        verbose output
        -V        display version information
        -4        search IPv4 sockets only
        -6        search IPv6 sockets only
        -         reset options

      udp/tcp names: [local_port][,[rmt_host][,[rmt_port]]]

    其它:这个办法是一个比较粗鲁的办法,通常适用于在测试等非正式环境。比较正规的要配合ps等命令,查出使用的用户、进程、命令等,然后做出综合判断,必要时先通知(signal或口头等)用户,确认安全时才可以强制kill此进程。

  • 相关阅读:
    【强烈推荐】 超漂亮的仿腾讯弹出层效果(兼容主流浏览器<转>;
    必须掌握的八个【cmd 命令行】
    grep命令的用法
    sed 命令的用法1
    Paste命令的用法
    uniq命令的用法
    join命令的用法
    Sort命令的用法
    cut命令的用法
    tr命令学习
  • 原文地址:https://www.cnblogs.com/xiaowangba/p/6314611.html
Copyright © 2011-2022 走看看