umount不行时这样做

转载 2007年09月27日 01:21:00
原贴:http://blog.chinaunix.net/u/26011/showart_328690.html

umount不行时这样做
 
 

   前言:今天网站的mount点又掉了,按平时的把apache关掉再把mount点umount再去打开apache再mount上,结果在umount的时候就是提示:

umount: /mnt/storage_pic: device is busy
umount: /mnt/storage_pic: device is busy
后来又把共享的点关闭,断开用户和任务连接,再umount同样没得成功.

后来通过查阅Google,可以用以下的办法.

linux下的磁盘分区通过挂载(mount)的方式连到一个目录下,打开此目录就可以看到磁盘分区中的内容了。与挂载相反的操作是umount,他将磁盘分区与目录的关联关系解除。

但有时候umount时会报错误,例如

Code:
# umount /usr/local/
umount: /usr/local: device is busy

这说明还有某个程序正在是用此目录,为了保证程序的运行,默认情况下umount不能卸载。但是umount又没有说究竟哪个程序在使用,觉得这也算是设计的一个缺陷。

幸好有个程序叫fuser,man fuser的介绍是:

Code:
fuser - identify processes using files or sockets

fuser后加需要查的资源就可以知道有哪些进程正在使用了,例如:

Code:
#fuser -m /
/:                    8892r  8916r  8932r  8959r  8992rc  8996rc  8997rc  8999rc  9006rc  9007rc  9010rc  9013r  9015rc  9025r  9029r  9033rc  9035r  9039rc  9058rc  9107rc  9109rc  9126rc  9130r  9366r  9375r  9439r

接下来需要做的就是将相关进程停掉,再umount即可。

PS: 多谢pnt的提醒,原来umount 还有一个-l选项,作用是当需卸载文件系统的引用不繁忙时直接卸载:

Code:
umount -l    Lazy unmount. Detach the filesystem from the filesystem  hierar-
chy now, and cleanup all references to the filesystem as soon as
it is not busy anymore.  (Requires kernel 2.4.11 or later.)

 


 

发表于: 2007-06-26,修改于: 2007-06-26 15:23,已浏览230次,有评论0条 推荐 投诉
 
举报

相关文章推荐

linux下强行umount卸载设备

卸载NFS,结果出现无法卸载的情况 [root@localhost /]# umount /mnt/ umount: /mnt: device is busy umount: /mnt: dev...

linux 下解决umount 时出现的 "Device is busy"问题

fuser 可以显示出当前哪个程序在使用磁盘上的某个文件、挂载点、甚至网络端口,并给出程序进程的详细信息。 假设无法卸载的设备为 /media/matlab,运行下列命令即可: $ sudo fus...
  • mzpmzk
  • mzpmzk
  • 2016-12-27 09:34
  • 2713

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

解决 umount 时出现的 "Device is busy"

1.最近几次发现mount了一个网络共享磁盘后, 就无法umount, 老是提示:device is busy, 服务又不能停止的。 无意发现可以用"umount -l"解决!2.mount的基本...

取消挂载 umount 时出现的 “Device is busy”

在 Linux 下 umount 挂载的优盘或者移动硬盘的时候,经常会出现 “Device is busy” 的提示,哦~真让人恼火,在 Windows 下的那个无法卸载移动设备的问题,竟然也窜到了 ...

当你说不行时,你应该说些什么:以Android播放midi为例

当你说不行时,你应该说些什么:以Android播放midi为例 中国好几年前都对能对美国说"不",软件工程师也经常要对用户和同事说"不"。 但是别人经常还要在你说不以后继续喋喋不休,为什么...

boj problem 1331 思路:快排分块 按块查找 问题:全局数组时可以定义到500W的 main函数下的数组不行~ 另外c语言比c++快 TLE可以考虑C~~具体原因待解决

Arsenal与水杯之间的故事Submit: 1169   Accepted:189Time Limit: 1000MS  Memory Limit: 65535KDescription时间:某一天;...

探讨一下:为什么中国做了这么多年的软件,还是烂!不但自己做不行,软件外包也比印度差远了

其实中国人应该是很能把软件做好的,人聪明,也能吃苦,但是做了这么多年软件,这国产软件的质量,怎得一个烂字了得!做外包也一样,比邻居阿三甩了好远。 我觉得,究其原因,最大的问题是:所有的规范、流程、制...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)