`
huze104
  • 浏览: 97565 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

解决在Linux 下umount 挂载的优盘或者移动硬盘时出

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

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

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

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

假设无法卸载的设备为 /media/USB,运行下列命令即可:
CODE:
# fuser -m -v /media/USB/
用户 进程号 权限 命令
/media/BAK/: galeki 335 ..c.. gqview

-m 参数表明指定的路径是一个挂载点,-v 参数给出详细的输出,可以看出,原来是 gqview 这个程序还在霸占着移动设备,fuser 还给出了程序的进程号,知道了进程号,你就可以随便怎么处置这个程序了。

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

fuser -m -k /media/USB/

这招自动把霸占着 /media/USB/ 的程序杀死。如果你不是很明确是否要杀死所有霸占设备的程序,你还可以加一个 -i 参数,这样每杀死一个程序前,都会询问:
CODE:
# fuser -m -v -i -k /media/BAK/
用户 进程号 权限 命令
/media/BAK/: galeki 371 ..c.. gqview
杀死进程 371 ? (y/N)

很顺利的解决了 “Device is busy” 的问题。
分享到:
评论

相关推荐

    Linux下U盘挂载解决方案

    在Windows下当我们用完U盘后,在我们取下U盘前我们先要删除,同样在Linux下我们也要删除挂起点,方法是: umount /dev/sda1 /mnt/usb 或 umount /dev/sda1 如果不把U盘给umount掉,那样很容易造成数据的丢失

    Linux下挂载U盘命令.pdf

    在 Linux 下挂载 U 盘命令是非常重要的,下面我们将详细介绍挂载 U 盘的步骤和命令。 一、挂载 U 盘前的准备工作 在挂载 U 盘之前,我们需要先检查 U 盘的设备名称。我们可以使用 `fdisk -l /dev/sd*` 命令来查看 ...

    Linux硬盘挂载方法.docx

    手工挂载方法需要了解 Linux 下对硬盘分区的称呼、 locale 的设置、windows 分区的格式等信息。自动挂载方法则需要将挂载命令写入 /etc/fstab 文件中。 一、手工挂载方法 手工挂载方法需要了解 Linux 下对硬盘分区...

    Linux系统下挂载U盘

    3) 看了上面的输出就知道U盘所在的设备了,比如我的就是/dev/sdb1,接着便是挂载了,假设我将U盘挂载到/mnt/usb目录(没有的话,新建)中,就是 mount -t msdos /dev/sdb1 /mnt/usb 如果是fat16就使用下面的命令 mount...

    Linux下如何挂载USB设备.docx

    "Linux下如何挂载USB设备" 本文主要介绍了在Linux系统下如何挂载USB设备,包括挂载命令的使用、常见的文件系统格式、如何使用`fdisk`命令查看设备信息、如何挂载和卸载USB设备等。 挂载命令 在Linux系统下,挂载...

    Linux上用udev自动识别并挂载U盘

    根据网上了解,可以通过udev来实现U盘的自动识别和挂载,操作方法如下: 1. 在/etc/udev/rules目录下新建11-add-usb.rules和11-add-remove.rules,负责设备监测。 root@am335x-evm:/etc/udev/rules.d# vi 11-...

    怎样在Linux下打开U盘

    " Linux中U盘的使用和VMwareTool的安装" 在 Linux 系统中,使用 U 盘是一件非常方便的事情,但是很多用户不知道如何在 Linux 中打开 U 盘。今天,我们就来学习如何在 Linux 中打开 U 盘,并且学习如何安装 VMware...

    Linux虚拟机中挂载U盘的操作流程.docx

    Linux 虚拟机中挂载 U 盘的操作流程 一、Linux 虚拟机中挂载 U 盘的准备工作 * 使用 VMware Workstation 5.5.1 作为虚拟机环境,虚拟系统为 Red Hat 9.0,内核版本为 2.4.20-8。 * 确认 Linux 系统的 locale,使用...

    Linux开机自动挂载镜像.doc

    mount/umount命令挂载及卸载指定的文件系统 挂载: mount [选项] [-L<标签>] [-o<选项>] [-t<文件系统类型>] [设备名] [挂载点] 取消挂载: umount [挂载点]

    Linux系统中挂载和使用光盘的基本步骤

    在本文中,我们将详细介绍 Linux 系统中挂载和使用光盘的基本步骤。 一、创建挂载点 在 Linux 系统中,创建挂载点是指创建一个空文件夹,以便将光盘挂载到该文件夹中。例如,我们可以在 `/mnt` 目录下创建一个名为...

    Linux新磁盘挂载到home目录

    在 Linux 系统中,遇到磁盘空间不足的问题时,通常有两种解决方案:一是备份数据、重新安装系统、转移数据,二是增加新的磁盘。在生产环境中,增加新的磁盘是最合适的解决方案。下面将记录挂载新磁盘到 home 目录的...

    linux下挂载windows分区.pdf

    手工挂载 Windows 分区需要了解 Linux 系统对硬盘分区的称呼,例如 Windows 下的 C 盘通常是 hda1,D 盘是 hda5,E 盘是 hda6 等等。然后,需要确定 Linux 系统的 locale,包括系统使用的语言和字符的编码等信息。...

    Linux磁盘挂载操作手册.pdf

    Linux磁盘挂载操作手册 Linux磁盘挂载操作手册是一个详细的操作指南,旨在帮助用户掌握Linux磁盘挂载的基本操作和技巧。该手册涵盖了Linux磁盘挂载的基本概念、常用命令、分区管理、挂载单个分区、小于2T的分区、...

    详细说明Linux挂载命令.pdf

    例如,要卸下已经挂载的分区,命令是:$ umount /mnt 或者 $ umount /dev/hdb1 在卸下文件系统之前,需要关闭该设备的所有句柄,否则可能会出现错误。可以使用 lazy umount 来解决这个问题,例如:umount -l <挂载...

    Linux与Windows硬盘资源互访.pdf

    在挂载软盘或光盘之前,需要在/etc/fstab文件中添加相应的记录,以便在Linux系统启动时自动挂载。 注意事项 在挂载Windows硬盘资源时,需要注意的是,软盘和光盘这些存储介质通常用“noauto”参数。例如,在/etc/...

    Linux如何自动挂载和卸载usb外部硬盘

    有一个usb外置的硬盘,想插电直接可以linux挂载,关电linux直接umount, 查了一下没有一个比较合适的解决方案。于是自己写了一脚本,然后使用crontab 每10秒运行一次。 计划任务,增加每分钟的任务 crontab -e #增加...

    两台linux之间实现共享文件夹挂载实例借鉴.pdf

    "两台 Linux 之间实现共享文件夹挂载实例借鉴" 一、Linux 存储服务器配置 1. 创建共享目录:在存储服务器上创建一个名为 `/mnt/mm` 的目录,并赋予其最高权限。 2. 编辑 exports 文件:在 `/etc` 目录下编辑 `...

    Linux修改挂载目录名称.docx

    本文将详细介绍如何在Linux系统中修改挂载目录名称。修改挂载目录名称需要三步操作:卸载设备、重命名挂载点和重新挂载设备。 步骤 1:卸载设备 在修改挂载目录名称之前,需要卸载设备或挂载点。使用`umount`命令...

    Linux下手动设置Windows磁盘挂载点.docx

    Linux 下手动设置 Windows 磁盘挂载点 在 Linux 系统中,手动设置 Windows 磁盘挂载点可以使得 Windows 磁盘的挂载点更加直观和易于管理。本文档将介绍如何手动设置 Windows 磁盘挂载点,包括查看磁盘分区信息、...

    需要了解linux根文件系统的挂载过程.docx

    为了解决这个问题,我们需要了解 Linux 根文件系统的挂载过程。通过研究和总结,我们可以更好地理解 Linux 的启动过程和文件系统的挂载机制。 二、挂载过程的步骤 Linux 根文件系统的挂载过程可以分为以下几个...

Global site tag (gtag.js) - Google Analytics