如何umount一个busy的目录?

王朝other·作者佚名  2006-01-10
宽屏版  字体: |||超大  

如何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此进程。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有