Chinaunix首页 | 论坛 | 博客
  • 博客访问: 13079
  • 博文数量: 8
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2013-10-12 17:54
文章分类
文章存档

2013年(8)

我的朋友

分类: 嵌入式

2013-10-19 12:00:52

Linux 下的磁盘分区通过挂载(mount)的方式连到一个目录下, 打开此目录就可以看到该分区的内容, 与挂载相反的操作是umount, 它将磁盘分区与目录的关联关系解除.最近在umount时报下列外, 如:

  1. #umount /sd03   
  2. Umount: /sd03 : device is busy.   


#umount /sd03Umount: /sd03 : device is busy.

这说明还有某个程序正在使用此目录, 为了保证程序的运行, 默认情况下umount不能卸载. 但是umount没说是哪个程序正在使用. 

在Linux里有一个命令 fuser, 可以通过man fuser 看到详细的介绍:

Fuser - identify processes using files or sockets  


Fuser - identify processes using files or sockets

#fuser –m 目录. 会显示使用目录的进程, 那么在umount之前, 可以先把这些进程先Kill.

另外就是使用umount –l 选项。

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