Linux: umount 时出现 "Device is busy" 的解法
当任何目录有 mount, 然后有程序使用/挂在那个目录上的话, 就没有办法 umount 掉, 於 umount 时会出现 Device is busy 的讯息.
要怎麼找出是哪个程序挂在那个目录上? 然后去把那个程式砍掉呢?
使用 fuser 的指令
那要怎麼找出是哪个程式挂在那个目录上?可以使用 fuser - identify processes using files or sockets
假设现在 mount 起来的目录是 /media/share
* 查询: fuser -m /media/share
* 显示: /media/share: 25023c
就代表是 process 25023(pid) 有使用到此目录, 后面 c 代表的意思可参考下述:
* c: current directory.
* e: executable being run.
* f: open file. f is omitted in default display mode.
* F: open file for writing. F is omitted in default display mode.
* r: root directory.
* m: mmap'ed file or shared library.
要把这个资源释放的话, 可以有下述做法:
* kill -9 25023 # ps aux | grep 25023 应该就会看到它
* fuser -m -v -i -k /media/share # 会问你是不是要把 25023 这个 kill 掉, 选 y 就会 kill 掉
提示信息如下:
USER PID ACCESS COMMAND
/meida/share: root 25023 ..c.. bash
Kill process 25023 ? (y/N) y
分享到:
相关推荐
umount: /mnt: device is busy umount: /mnt: device is busy 2).找出依然在访问该文件系统的进程号: [root@vserver01 ~]# fuser -c /mnt /mnt: 2563c [root@vserver01 ~]# ps -ef | grep
### Linux Loop Device 的用途 #### 一、简介 在Linux操作系统中,Loop设备是一种特殊的文件系统,它允许用户将一个普通文件(例如一个包含文件系统的映像文件)挂载为一个块设备。这意味着用户可以在不使用物理...
查看 Linux 命令帮助信息 - 关键词:help, whatis, info, which, whereis, man Linux 文件目录管理 - 关键词:cd, ls, pwd, mkdir, rmdir, tree, touch, ln, rename, stat, file, chmod, chown, locate, find, cp, ...
查看 Linux 命令帮助信息 - 关键词:help, whatis, info, which, whereis, man Linux 文件目录管理 - 关键词:cd, ls, pwd, mkdir, rmdir, tree, touch, ln, rename, stat, file, chmod, chown, locate, find, cp, ...
【Linux基础课件:磁盘卸载umount命令】 在Linux操作系统中,管理磁盘设备是日常运维工作的重要部分。umount命令是Linux系统中用于卸载已挂载的文件系统的工具,它允许用户安全地断开挂载点与实际存储设备的连接。...
在Linux操作系统中,挂载外部设备如U盘是日常操作的一部分。这通常涉及到与文件系统交互,理解设备节点,以及使用挂载命令。本篇文章将深入解析如何在Linux虚拟机中挂载U盘,帮助你熟悉这个过程。 首先,我们需要...
本篇主要介绍Linux基础课件中的一个关键概念——磁盘卸载,以及如何使用`umount`命令进行操作。 `umount`命令在Linux中扮演着至关重要的角色,它用于从系统中卸载或“断开”已挂载的文件系统。当不再需要某个挂载点...
【Linux学习:Linux基本命令】 Linux是一个开源操作系统,它的强大在于其命令行界面,通过一系列基本命令进行系统管理和操作。本篇文章将详细讲解Linux的基本命令,包括登录和退出、文件命令、目录和层次命令、查找...
Linux 不会自动挂载这些文件,需要使用 mount 和 umount 命令手动挂载。 mount 命令的语法是:mount [选项] [<类型>] [-o 挂载选项] <设备> <挂载点> 其中,-t 选项用于指定文件系统的类型,例如 ext2、ext3、...
16. 网络连接问题诊断:当能访问局域网内主机但无法连接公网时,可能的问题是网关设置错误,检查主机或局域网网关配置。 17. 查看文件内容:cat、more、less都是查看文件内容的命令,less允许上下滚动查看。 18. ...
Linux 下挂载 U 盘命令详解 Linux 作为一个开源的操作系统,在日常使用中,我们经常需要挂载 U 盘来存储...同时,我们也需要注意卸载 U 盘时可能出现的 "device is busy" 错误,可以使用强制卸载命令来解决这个问题。
Linux不像Windows一样,接上新硬件后可以自动识别,在Linux下无法自动识别新硬件的,需要手动去识别。USB移动存储设备通常被识别为sda1,具体可以通过fdisk -l命令查询。 在使用U盘前,我们先要为外挂点新建一个子...
### Linux常用命令全集知识点详解 #### 目录操作 **1.1.1 切换目录 -- cd** - **用途**: `cd` 命令用于改变当前工作目录。 - **语法**: `cd [directory]` - **示例**: `cd /usr/local` 将当前工作目录切换到 `/usr...
有时候卸载分区时提示分区繁忙(device is busy),可以先用以下命令看看哪个进程在使用此分区: `fuser -cu /dev/hda1` 然后可以用以下命令结束此进程: `kill -9 8463` 自动挂载 Windows 分区可以把上述命令...
利用设备名或挂载点都能umount文件系统,不过最好还是通过挂载点卸载,一面使用绑定挂在(一个设备,多个挂载点)时产生混乱。 语法格式:umount [参数] 常用参数: -a 卸载/etc/mtab中记录的所有文件系统 -h ...
如果卸载时出现 device is busy 错误,可以使用 `fuser -km /mnt/udisk` 命令来解决问题。 挂载 U 盘需要确认 Linux 系统的 locale,确认虚拟机是否识别 U 盘,创建挂装目录,使用 mount 命令将 U 盘挂装到挂装目录...
标题中的“Mac OS UMount CD Methods”指的是在Mac操作系统中卸载CD的方法,这涉及到如何在Mac电脑上安全地移除光盘。描述中的“Mac OS 光驱 弹出 加载”则提到了与光驱操作相关的动作,包括加载光盘和弹出光驱。 ...
LINUX操作系统指令概述 Linux操作系统是一个功能强大且灵活的操作系统,它提供了丰富的命令行工具来管理和维护系统。以下是常用的Linux操作系统指令,涵盖文件管理、目录管理、用户管理、权限管理、文件编辑、文件...