Chinaunix首页 | 论坛 | 博客
  • 博客访问: 391655
  • 博文数量: 25
  • 博客积分: 496
  • 博客等级: 下士
  • 技术积分: 815
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-01 11:18
文章分类
文章存档

2014年(2)

2013年(6)

2012年(17)

分类: LINUX

2012-08-20 09:09:34

在umount文件系统时,经常会遇到umount: /langanglin: device is busy这样的问题不能umount,一般情况下是因为有别的进程在访问这个目录。下面说下两种解决方法
一:fuser

  1. [root@lanv langanglin]# df -h
  2. Filesystem Size Used Avail Use% Mounted on
  3. /dev/sda1 19G 3.3G 15G 19% /
  4. tmpfs 501M 0 501M 0% /dev/shm
  5. /dev/sdb1 1004M 18M 936M 2% /langanglin
  6. [root@lanv langanglin]# pwd
  7. /langanglin

  1. [root@lanv ~]# umount /langanglin/
  2. umount: /langanglin: device is busy
  3. umount: /langanglin: device is busy
  4. [root@lanv ~]# fuser -mk /langanglin/
  5. /langanglin/: 3714c
  6. [root@lanv ~]# umount /langanglin/
  7. [root@lanv ~]# df -h
  8. Filesystem Size Used Avail Use% Mounted on
  9. /dev/sda1 19G 3.3G 15G 19% /
  10. tmpfs 501M 0 501M 0% /dev/shm
  11. [root@lanv ~]#
这个方法一般情况下就能解决不能umount的问题,但是也有很多情况下,这个方法不起作用,例如占用这个文件系统的进程是nfs的handle进程。
方法二:umount -l

  1. [root@lanv ~]# mount -t nfs 192.168.238.99:/langanglin/ /langanglin/
  2. [root@lanv ~]# df -h
  3. Filesystem Size Used Avail Use% Mounted on
  4. /dev/sda1 19G 3.3G 15G 19% /
  5. tmpfs 501M 0 501M 0% /dev/shm
  6. 192.168.238.99:/langanglin/
  7. 19G 3.3G 15G 19% /langanglin
  8. [root@lanv ~]# cd /langanglin/
  9. [root@lanv langanglin]# pwd
  10. /langanglin

点击(此处)折叠或打开

  1. [root@lanv ~]# service nfs stop
  2. Shutting down NFS mountd: [ OK ]
  3. Shutting down NFS daemon: [ OK ]
  4. Shutting down NFS quotas: [ OK ]
  5. Shutting down NFS services: [ OK ]
  6. [root@lanv ~]# df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/sda1              19G  3.3G   15G  19% /
    tmpfs                 501M     0  501M   0% /dev/shm
  7. df:'/langanglin':Stale NFS file handle

点击(此处)折叠或打开

  1. [root@lanv ~]# umount -l /langanglin
  2. [root@lanv ~]# df -h
  3. Filesystem Size Used Avail Use% Mounted on
  4. /dev/sda1 19G 3.3G 15G 19% /
  5. tmpfs 501M 0 501M 0% /dev/shm
  6. [root@lanv ~]#
umount -l参数:从文件系统层次结构分离文件系统和清理其所引用的文件系统,文件系统就不会出现busy的情况了。
  1. -l Lazy unmount. Detach the filesystem from the filesystem hierarchy now, and cleanup all refer-ences to the filesystem as soon as it is not busy anymore. (Requires kernel 2.4.11 or later.)





阅读(2905) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~