日期:2014-05-16 浏览次数:20684 次
在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
?
?