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条 推荐 投诉
 

mount & umount

Linux mount命令是经常会使用到的命令,它用于挂载Linux系统外的文件,此命令的最常用于挂载cdrom,使我们可以访问cdrom中的数据,因为你将光盘插入cdrom中,Linux并不会自动挂...
  • shyanyang
  • shyanyang
  • 2012年09月03日 09:50
  • 7915

umount -a

老同学从外地发来短信,说刚执行过umount -a,系统不正常了,问咋办? 我看了man手册 -a All of the file systems described in /etc/mtab ...
  • lophyxp
  • lophyxp
  • 2007年06月06日 01:08
  • 2071

mount umount的使用

1.被挂载机   1>安装Ubuntu nfs     apt-get install nfs-kernel-server   2>配置/etc/exports Ubuntu nfs允...
  • zengxiaosen
  • zengxiaosen
  • 2017年03月03日 19:01
  • 671

linux无法umount解决方案

转载自http://www.cnblogs.com/heric/p/5825244.html [root@995120-master ~]# umount /drbd/ umount:...
  • a130098300
  • a130098300
  • 2016年12月08日 14:21
  • 1383

linux里挂载(mount)和取消挂载(umount)命令的使用

一、简单用法 挂载 $ mount /dev/hda2 /home 第一个叁数是与包括文件系统的磁盘或分区相关的设备文件。 第二个叁数是要mount到的目录。 卸载挂载点 ...
  • h330531987
  • h330531987
  • 2017年04月20日 13:35
  • 890

mount/umount命令详解

mount命令详解umount 必杀:umount -l /dev/sda1参  数:   -a    卸除/etc/mtab中记录的所有文件系统。   -h    显示帮助。   -n    卸除时...
  • wlxtaking
  • wlxtaking
  • 2010年09月23日 12:22
  • 18714

linux下强行umount卸载设备

卸载NFS,结果出现无法卸载的情况 [root@localhost /]# umount /mnt/ umount: /mnt: device is busy umount: /mnt: dev...
  • intel80586
  • intel80586
  • 2012年06月21日 11:38
  • 64665

用fuser或者lsof解决无法umount问题(device is busy)

一、命令介绍 1.  fuser         用法 :fuser  [-umv] [-k [i] [-signal] ]    file/dir                         -...
  • hoooo000
  • hoooo000
  • 2013年08月06日 14:06
  • 5094

Linux mount 和 umount 挂载和解挂载,文件覆盖丢失找回

使用服务器,往往服务器自带的硬盘较小,存储空间有限,一般都要挂载硬盘。 比如,我们挂载个2T的硬盘。 首先输入命令 fdisk -l 可以看到硬盘信息。 ...
  • dongfangxiaozi_
  • dongfangxiaozi_
  • 2017年10月18日 20:00
  • 467

linux下umount强行卸载设备

umount是一个文件解挂文件系统了,下面我们一起来看看关于linux下umount强行卸载设备的例子了,希望下文可以给各位带来帮助。 umount命令 解挂文件系统。umount...
  • wendellluntan
  • wendellluntan
  • 2017年06月12日 10:04
  • 2838
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:umount不行时这样做
举报原因:
原因补充:

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