umount不行时这样做
来源:互联网 发布:h admui 源码下载 编辑:程序博客网 时间:2024/04/28 04:54
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条 推荐 投诉
- umount不行时这样做
- nfs挂载后umount不掉+不要小看umount -l
- interface也来个abstract,至今不知道为什么要这样做
- 尽量不选择这样家庭背景的男人做老公
- ScrollView与ListView的嵌套,不推荐这样做
- 面试你敢这样做,就是不想要工作了!
- 简历不出彩,其实你还可以这样做!
- umount
- umount.nfs卸载不掉的办法
- windows hosts重定向不行时怎么办
- td自动换行时不切断英文单词
- 男人,应该这样做!!
- 也许应该这样做
- 男人应该这样做
- 男人,应该这样做!!
- 做人。要这样做
- 不要这样做CMMI
- PHILIPS 为什么这样做
- Linux小技巧收集(from cu)
- 二叉搜索树实现与测试
- 解决TIME_WAIT连接太多
- 解决Mysql主从不同步问题
- 什么叫做“假学习"
- umount不行时这样做
- 分析Linux内存
- 浅谈Linux操作系统的优化及安全配置
- Linux网络安全策略
- C/C++面试之算法系列--菲波拉契数列的递归与非递归算法
- 认识XML中的XPath介绍
- XML一些常用的操作代码
- 如何用C#语言构造蜘蛛程序
- SQL之inner join/left join/right join