`

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

阅读更多

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)

 

分享到:
评论

相关推荐

    Linux下挂载U盘命令.pdf

    Linux 下挂载 U 盘命令详解 Linux 作为一个开源的操作系统,在日常使用中,我们经常需要挂载 U 盘来存储...同时,我们也需要注意卸载 U 盘时可能出现的 "device is busy" 错误,可以使用强制卸载命令来解决这个问题。

    linux怎样挂载U盘

    如果卸载时出现 device is busy 错误,可以使用 `fuser -km /mnt/udisk` 命令来解决问题。 挂载 U 盘需要确认 Linux 系统的 locale,确认虚拟机是否识别 U 盘,创建挂装目录,使用 mount 命令将 U 盘挂装到挂装目录...

    Linux虚拟机如何挂载U盘

    如果出现`device is busy`错误,可以使用以下命令强制卸载: ```bash # fuser -k /mnt/usb # umount /mnt/usb ``` 以上步骤完成了在Linux虚拟机中挂载与卸载U盘的过程。按照这些步骤操作,可以帮助解决在虚拟机...

    linux下挂载windows分区.pdf

    有时候卸载分区时提示分区繁忙(device is busy),可以先用以下命令看看哪个进程在使用此分区: `fuser -cu /dev/hda1` 然后可以用以下命令结束此进程: `kill -9 8463` 自动挂载 Windows 分区可以把上述命令...

    linux挂载与卸载基本操作[定义].pdf

    例如,在尝试卸载/sd03时,如果出现"device is busy"的错误,表示有程序正在使用这个挂载点。 在这种情况下,可以使用`fuser`命令找出占用该挂载点的进程。`fuser -m 目录`会列出所有使用该目录的进程ID,随后可以...

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

    * 如果显示 device is busy,可以使用命令 `fuser -km /mnt/udisk` 卸载 U 盘。 五、其他相关知识点 * 使用命令 `ls -l /mnt/udisk` 查看 U 盘中的文件信息。 * 使用命令 `rpm -qa|grep kernel` 查询 Linux 系统的...

    第五章+Linux设备管理.ppt

    如果当前目录是挂载点,执行mount命令会报错“device busy”。若要卸载设备,使用`umount`命令,如`umount /mnt/cdrom`来卸载光盘驱动器。 在进行设备管理时,需要注意以下几点: 1. 使用`pwd`命令确保不在挂载点...

    Linux认下挂U盘命令

    如果遇到"device is busy"的提示,表明设备正在被使用,这时可以使用`fuser`命令找出占用设备的进程并强制结束,再执行卸载命令: ```bash fuser -km /mnt/udisk umount /mnt/udisk ``` 在某些情况下,U盘可能没有...

    linux过载的过程

    如果尝试解除挂载时遇到“设备正在使用”(device is busy)的错误提示,可以使用`fuser`命令找到占用该设备的进程,并使用`kill`命令结束这些进程,再尝试解除挂载。 例如,若解除挂载`/dev/hda1`时遇到问题,可以...

    linux加载光驱使用光驱和U盘.

    如果设备正在被某个进程使用,可能无法卸载,此时系统会提示“device busy”错误。 ### 使用ISO镜像 ISO镜像是光盘内容的数字拷贝,可用于模拟光盘读取。在Linux中,可以使用`mount`命令配合`loop`选项来挂载ISO...

    linux zx.docx

    若设备在使用中,`umount`会提示"device busy"。 4. **Shell编程** - Shell脚本是Linux中编写自动化任务的常用工具,实验中通过编写简单的菜单式脚本,让学生理解并掌握基本的Shell编程技巧。 5. **C语言编程** ...

    nfs服务配置文档

    - 若提示"Device or resource busy",表明目录已被挂载,可先使用`umount /mnt/hosts`卸载,然后再尝试重新挂载。 通过以上步骤,你可以成功配置NFS服务并实现Linux与ARM设备间的文件共享。这在嵌入式系统开发中...

    修改docker和kubelet的默认路径

    - 在执行`mv`操作前,确认`/var/lib/kubelet`下的文件是否被挂载,如有则先`umount`,再执行`mv`操作,避免"Device or resource busy"错误。 - 检查并修改`/etc/kubernetes/kubelet.conf`中的证书路径,确保与新的...

Global site tag (gtag.js) - Google Analytics