本文介绍下,在linux系统中,umount移动硬盘时,报错:device is busy的解决方法。有需要的朋友参考下吧。


1,umout 移动硬盘
复制数据时,挂载的移动硬盘,数据复制完成后,直接取下了硬盘。
结果用df 命令查看时,挂载的移动硬盘还存在,阿门。

复制代码 代码示例:
[root@qs-wg-db1 ~]# df -lh
Filesystem            Size  Used Avail Use% Mounted on
/dev/sdb3             125G  3.3G  115G   3% /
/dev/sdb1              99M   12M   82M  13% /boot
tmpfs                 3.9G     0  3.9G   0% /dev/shm
/dev/sda1             275G   72G  189G  28% /u01
/dev/sdc1              10G  2.0G  8.1G  20% /datatmp
/dev/sdc1即刚才挂载的移动硬盘设备。


这时使用umount 命令,会提示设备忙(device is busy),无法挂载。

解决方法:

复制代码 代码示例:
[root@qs-wg-db1 ~]# fuser -km /datatmp
[root@qs-wg-db1 ~]# df -lh
Filesystem            Size  Used Avail Use% Mounted on
/dev/sdb3             125G  3.3G  115G   3% /
/dev/sdb1              99M   12M   82M  13% /boot
tmpfs                 3.9G     0  3.9G   0% /dev/shm
/dev/sda1             275G   72G  189G  28% /u01
/dev/sdc1              10G  2.0G  8.1G  20% /datatmp
[root@qs-wg-db1 ~]# umount /datatmp
[root@qs-wg-db1 ~]# df -lh
Filesystem            Size  Used Avail Use% Mounted on
/dev/sdb3             125G  3.3G  115G   3% /
/dev/sdb1              99M   12M   82M  13% /boot
tmpfs                 3.9G     0  3.9G   0% /dev/shm
/dev/sda1             275G   72G  189G  28% /u01

这次umount成功了。

二,umount 光驱
图方便,直接将/dev/cdrom mount 到了/mnt目录。
结果收工时去拿盘,光驱弹不出来。
尝试把cdrom umout掉,结果提示:device is busy。

处理方法:

复制代码 代码示例:
[root@qs-wg-db1 ~]#fuser –km /dev/cdrom
[root@qs-wg-db1 ~]#eject  -- 弹出光驱

以下为正确挂载CD-ROM的方法:

复制代码 代码示例:
# mkdir cdrom
# mount /dev/cdrom /mnt/cdrom
或者
# mount /dev/cdrom /media/cdrom

直接挂载在/mnt,/media等系统目录下,在umount时会出现出错信息“umount: /mnt/cdrom: device is busy”的情况。

如果一个文件系统处于“busy”状态时,不能卸载该文件系统。

以下情况将导致文件系统处于“busy”状态:
1,文件系统上面有打开的文件
2,某个进程的工作目录在此文件系统上
3,文件系统上面的缓存文件正在被使用