11月 152017
 

如果要卸载一个目录,那么目录下任何一个文件被占用都是不能卸载的,但是通常会不假思索地使用fuser 挂载目录,如 挂载目录为 /data :

我们发现,fuser 并没有觉得谁在占用 /data ,然而lsof 却能知道; 实际上fuser仅仅查看当前的inode有没有被占用,还是lsof更适合此场景

其实,fuser -m 选项是可以的;  而且还可以fuser -k 直接杀掉相关的进程;

注意fuser 选项-m与-M的区别:

-m 会根据指定的位置计算该位置所在的挂载点,然后列出该挂载点文件系统相关的进程

-M 必须指定一个确切的挂载点,对于目录可以没有’ / ‘; 这个有时更加安全,有时候,对于已经卸载了的挂载点,就已经属于别的文件系统了

 

 Posted by at 下午 5:03

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

(required)

(required)

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据