解决在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” 的问题。
|
分享到:
相关推荐
在Windows下当我们用完U盘后,在我们取下U盘前我们先要删除,同样在Linux下我们也要删除挂起点,方法是: umount /dev/sda1 /mnt/usb 或 umount /dev/sda1 如果不把U盘给umount掉,那样很容易造成数据的丢失
在 Linux 下挂载 U 盘命令是非常重要的,下面我们将详细介绍挂载 U 盘的步骤和命令。 一、挂载 U 盘前的准备工作 在挂载 U 盘之前,我们需要先检查 U 盘的设备名称。我们可以使用 `fdisk -l /dev/sd*` 命令来查看 ...
手工挂载方法需要了解 Linux 下对硬盘分区的称呼、 locale 的设置、windows 分区的格式等信息。自动挂载方法则需要将挂载命令写入 /etc/fstab 文件中。 一、手工挂载方法 手工挂载方法需要了解 Linux 下对硬盘分区...
3) 看了上面的输出就知道U盘所在的设备了,比如我的就是/dev/sdb1,接着便是挂载了,假设我将U盘挂载到/mnt/usb目录(没有的话,新建)中,就是 mount -t msdos /dev/sdb1 /mnt/usb 如果是fat16就使用下面的命令 mount...
"Linux下如何挂载USB设备" 本文主要介绍了在Linux系统下如何挂载USB设备,包括挂载命令的使用、常见的文件系统格式、如何使用`fdisk`命令查看设备信息、如何挂载和卸载USB设备等。 挂载命令 在Linux系统下,挂载...
根据网上了解,可以通过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盘的使用和VMwareTool的安装" 在 Linux 系统中,使用 U 盘是一件非常方便的事情,但是很多用户不知道如何在 Linux 中打开 U 盘。今天,我们就来学习如何在 Linux 中打开 U 盘,并且学习如何安装 VMware...
Linux 虚拟机中挂载 U 盘的操作流程 一、Linux 虚拟机中挂载 U 盘的准备工作 * 使用 VMware Workstation 5.5.1 作为虚拟机环境,虚拟系统为 Red Hat 9.0,内核版本为 2.4.20-8。 * 确认 Linux 系统的 locale,使用...
mount/umount命令挂载及卸载指定的文件系统 挂载: mount [选项] [-L<标签>] [-o<选项>] [-t<文件系统类型>] [设备名] [挂载点] 取消挂载: umount [挂载点]
在本文中,我们将详细介绍 Linux 系统中挂载和使用光盘的基本步骤。 一、创建挂载点 在 Linux 系统中,创建挂载点是指创建一个空文件夹,以便将光盘挂载到该文件夹中。例如,我们可以在 `/mnt` 目录下创建一个名为...
在 Linux 系统中,遇到磁盘空间不足的问题时,通常有两种解决方案:一是备份数据、重新安装系统、转移数据,二是增加新的磁盘。在生产环境中,增加新的磁盘是最合适的解决方案。下面将记录挂载新磁盘到 home 目录的...
手工挂载 Windows 分区需要了解 Linux 系统对硬盘分区的称呼,例如 Windows 下的 C 盘通常是 hda1,D 盘是 hda5,E 盘是 hda6 等等。然后,需要确定 Linux 系统的 locale,包括系统使用的语言和字符的编码等信息。...
Linux磁盘挂载操作手册 Linux磁盘挂载操作手册是一个详细的操作指南,旨在帮助用户掌握Linux磁盘挂载的基本操作和技巧。该手册涵盖了Linux磁盘挂载的基本概念、常用命令、分区管理、挂载单个分区、小于2T的分区、...
例如,要卸下已经挂载的分区,命令是:$ umount /mnt 或者 $ umount /dev/hdb1 在卸下文件系统之前,需要关闭该设备的所有句柄,否则可能会出现错误。可以使用 lazy umount 来解决这个问题,例如:umount -l <挂载...
在挂载软盘或光盘之前,需要在/etc/fstab文件中添加相应的记录,以便在Linux系统启动时自动挂载。 注意事项 在挂载Windows硬盘资源时,需要注意的是,软盘和光盘这些存储介质通常用“noauto”参数。例如,在/etc/...
有一个usb外置的硬盘,想插电直接可以linux挂载,关电linux直接umount, 查了一下没有一个比较合适的解决方案。于是自己写了一脚本,然后使用crontab 每10秒运行一次。 计划任务,增加每分钟的任务 crontab -e #增加...
"两台 Linux 之间实现共享文件夹挂载实例借鉴" 一、Linux 存储服务器配置 1. 创建共享目录:在存储服务器上创建一个名为 `/mnt/mm` 的目录,并赋予其最高权限。 2. 编辑 exports 文件:在 `/etc` 目录下编辑 `...
本文将详细介绍如何在Linux系统中修改挂载目录名称。修改挂载目录名称需要三步操作:卸载设备、重命名挂载点和重新挂载设备。 步骤 1:卸载设备 在修改挂载目录名称之前,需要卸载设备或挂载点。使用`umount`命令...
Linux 下手动设置 Windows 磁盘挂载点 在 Linux 系统中,手动设置 Windows 磁盘挂载点可以使得 Windows 磁盘的挂载点更加直观和易于管理。本文档将介绍如何手动设置 Windows 磁盘挂载点,包括查看磁盘分区信息、...
为了解决这个问题,我们需要了解 Linux 根文件系统的挂载过程。通过研究和总结,我们可以更好地理解 Linux 的启动过程和文件系统的挂载机制。 二、挂载过程的步骤 Linux 根文件系统的挂载过程可以分为以下几个...