日期:2014-05-16  浏览次数:20603 次

在Linux下umount挂载的U盘或移动硬盘时出现“Device is busy”

在Linux下umount挂载的U盘或移动硬盘的时候,经常会出现“Device is busy”的提示,该提示类似于Windows下的“无法卸载移动设备”的问题。

其实,无法卸载移动设备的原因,是因为系统中还有程序在占着移动设备上的文件,如果强制卸载,可能会导致数据丢失或设备损坏,“Device is busy”是一种保护措施。

?

既然知道是有程序在占用资源,那么找出这个程序再处理一下就好了。fuser这个工具就可以排上用场,基本上每个Linux发行版都会带有fuser这个工具。

?

fuser可以显示出当前哪个程序在使用磁盘上的某个文件、挂载点、网络端口,病给出程序进程的信息。

?

?

假设无法卸载的设备为 /media/usb,运行如下命令,即可:

????? # fuser -m -v /media/usb

????? 用户? 进程号? 权限 命令

????? /media/

?

?

?

?

摘自:http://www.linuxdiyf.com/viewarticle.php?id=67336

?

?