取消挂载 umount 时出现的 "Device is busy"

在 Linux 下 umount 挂载的优盘或者移动硬盘的时候,经常会出现 “Device is busy” 的提示,哦~真让人恼火,在 Windows 下的那个无法卸载移动设备的问题,竟然也窜到了 Linux 下 ……

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

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

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

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

$ fuser -m -v /media/USB/
用户 进程号 权限 命令
/media/BAK/: galeki 335 ..c.. gqview

-m 参数表明指定的路径是一个挂载点显示所有使用指定文件系统的进程,后面可以跟挂载点,或是dev设备 ( Thanks lisir :),-v 参数给出详细的输出,可以看出,原来是 gqview 这个程序还在霸占着移动设备,fuser 还给出了程序的进程号,知道了进程号,你就可以随便怎么处置这个程序了。

另外你也可以添加一个 -k 参数:

fuser -m -k /media/USB/

这招自动把霸占着 /media/USB/ 的程序杀死。如果你不是很明确是否要杀死所有霸占设备的程序,你还可以加一个 -i 参数,这样每杀死一个程序前,都会询问:

$ fuser -m -v -i -k /media/BAK/
用户 进程号 权限 命令
/media/BAK/: galeki 371 ..c.. gqview
杀死进程 371 ? (y/N)

很顺利的解决了 “Device is busy” 的问题~

(0)

相关推荐

  • Linux中遇到device is busy怎么办

    在Linux管理umount设备时,时常会遇到"device is busy", 如果umount一个文件系统碰到这种情况,并且你并没有在所需卸载的目录下.那么很可能有用户或进程在 ...

  • Linux中遇到device is busy的处理方法

    在Linux管理umount设备时,时常会遇到"device is busy", 如果umount一个文件系统碰到这种情况,并且你并没有在所需卸载的目录下.那么很可能有用户或进程在 ...

  • 如何设置取消QQ打字时的声音

    有的朋友在QQ聊天时,遇到过这样的情况,每打一个字就会发出一声响,很吵,很烦人!那么有什么办法能让他不出声,怎么取消QQ打字时的声音呢?参考下面的内容,一定对您有所帮助! 方法: 1.如果是电脑版QQ ...

  • win7安装驱动程序时提示"unknown device(未知设备)"如何解决

    win7电脑经常安装驱动程序,有时候将USB连接线连接至电脑后提示"unknown device(未知设备)"如何解决?其实unknown device驱动是无法识别的驱动器,并非 ...

  • 如何取消电脑开机时的新闻推送

    当我们在使用电脑的时候,每次开机都会有新闻推送弹出,如何才可以将其取消呢?接下来就由小编来告诉大家.具体如下:1. 如下图,就是开启电脑时的新闻推送.2. 第一步,打开Windows任务管理器,在应用 ...

  • 怎么在C#中将取消空对象引用时发生的异常捕获

    有的小伙伴在使用C#软件取消空对象引用时,发现了一定的异常,因此想要捕获该异常,但是却不知道如何捕获,那么小编就来为大家介绍一下吧.具体如下:1. 第一步,双击或者右击打开C#软件,为了给小伙伴们演示 ...

  • MacBook苹果电脑中如何取消键入反馈时显示回显字词

    在使用MacBook苹果电脑的时候,如果不想要键入反馈的时候显示回显字词的话,应如何操作呢?接下来就由小编来告诉大家.具体如下:1. 第一步,打开电脑后,点击下方功能栏中的系统偏好设置图标.2. 第二 ...

  • 如何取消word2010启动时出来的激活向导对话框?

    word2010如果没有被激活,每次启动word时都会弹出一个激活向导的对话框,要使用word就必需先关闭此对话框,因此此操作会让我们感到很多心烦,下面讲讲如何取消word2010启动时出来的激活向导 ...

  • 微信怎么取消加好友时的验证

    今天小编要和大家分享的是微信怎么取消加好友时的验证,希望能够帮助到大家. 操作方法 01 首先点击微信中的设置,如下图所示. 02 然后点击隐私,如下图所示. 03 接着点击关闭加我为朋友时需要验证开 ...