umount 时出现"Device is busy"的解法 [转]
原文链接:http://www.lirui.name/post/151.html
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
标题中的“usb_umount”指的是一个与USB设备和卸载(umount)操作相关的技术问题。在Android系统中,当你尝试将一个apk(Android应用程序包)安装到外置存储卡(通常是通过USB连接的SD卡)时,可能会遇到在卸载存储...
标题中的“Mac OS UMount CD Methods”指的是在Mac操作系统中卸载CD的方法,这涉及到如何在Mac电脑上安全地移除光盘。描述中的“Mac OS 光驱 弹出 加载”则提到了与光驱操作相关的动作,包括加载光盘和弹出光驱。 ...
Linux 下挂载 U 盘命令详解 Linux 作为一个开源的操作系统,在日常使用中,我们经常需要挂载 U 盘来存储...同时,我们也需要注意卸载 U 盘时可能出现的 "device is busy" 错误,可以使用强制卸载命令来解决这个问题。
当一个文件被挂载为loop设备后,系统会将其视为一个普通的磁盘分区,可以通过常见的文件系统命令(如`mount`和`umount`)对其进行管理。 #### 三、使用方法与示例 1. **创建含有文件系统的文件** 在本案例中,...
如果卸载时出现 device is busy 错误,可以使用 `fuser -km /mnt/udisk` 命令来解决问题。 挂载 U 盘需要确认 Linux 系统的 locale,确认虚拟机是否识别 U 盘,创建挂装目录,使用 mount 命令将 U 盘挂装到挂装目录...
【Linux基础课件:磁盘卸载umount命令】 在Linux操作系统中,管理磁盘设备是日常运维工作的重要部分。umount命令是Linux系统中用于卸载已挂载的文件系统的工具,它允许用户安全地断开挂载点与实际存储设备的连接。...
本篇主要介绍Linux基础课件中的一个关键概念——磁盘卸载,以及如何使用`umount`命令进行操作。 `umount`命令在Linux中扮演着至关重要的角色,它用于从系统中卸载或“断开”已挂载的文件系统。当不再需要某个挂载点...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
例如,在尝试卸载/sd03时,如果出现"device is busy"的错误,表示有程序正在使用这个挂载点。 在这种情况下,可以使用`fuser`命令找出占用该挂载点的进程。`fuser -m 目录`会列出所有使用该目录的进程ID,随后可以...
利用设备名或挂载点都能umount文件系统,不过最好还是通过挂载点卸载,一面使用绑定挂在(一个设备,多个挂载点)时产生混乱。 语法格式:umount [参数] 常用参数: -a 卸载/etc/mtab中记录的所有文件系统 -h ...
有时候卸载分区时提示分区繁忙(device is busy),可以先用以下命令看看哪个进程在使用此分区: `fuser -cu /dev/hda1` 然后可以用以下命令结束此进程: `kill -9 8463` 自动挂载 Windows 分区可以把上述命令...
离线安装包,亲测可用
* 如果显示 device is busy,可以使用命令 `fuser -km /mnt/udisk` 卸载 U 盘。 五、其他相关知识点 * 使用命令 `ls -l /mnt/udisk` 查看 U 盘中的文件信息。 * 使用命令 `rpm -qa|grep kernel` 查询 Linux 系统的...
本课程"【IT十八掌徐培成】Linux基础-04.xargs-mount-umount"聚焦于两个重要的Linux命令——xargs和文件系统的挂载与卸载(mount和umount)。以下是对这些知识点的详细讲解: 首先,我们来了解一下xargs命令。xargs...
如果遇到"device is busy"的提示,表明设备正在被使用,这时可以使用`fuser`命令找出占用设备的进程并强制结束,再执行卸载命令: ```bash fuser -km /mnt/udisk umount /mnt/udisk ``` 在某些情况下,U盘可能没有...
在C#编程语言的上下文中,虽然这个压缩包没有直接与C#相关,但可以想象在开发Linux应用时,开发者可能会用到C#的.NET框架来构建与Linux内核交互的用户界面或者系统工具。例如,他们可能编写C#程序来调用Linux系统...
sys-mount用于Rust的mount和umount2系统调用的高级FFI绑定。 示例Mount这是如何将sys-mount高层FFI绑定写入Rust的mount和umount2系统调用的mount命令。 示例Mount这就是可以使用此API编写mount命令的方式。 板条箱...
在Linux操作系统中,`mount`和`umount`是两个非常重要的命令,用于挂载和卸载文件系统。本文将详细介绍这两个命令的基本用法,以及如何设置开机自动挂载。 `mount`命令的基本格式如下: ```bash mount [-参数] ...