`

取消挂载 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开机自动挂载镜像.doc

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

    硬盘安装ubuntu

    说明 如果umount 的时候出现 device busy之类的, 可以考虑把iso放移动硬盘上. 在这一步直接拔掉移动硬盘,再重新插上. ------ 最后 回到安装界面, 选择 扫描硬盘,寻找安装程序的iso映像文件 应该可以成功挂载到...

    Linux使用fuser命令找出访问文件系统的进程

     umount: /mnt: device is busy  umount: /mnt: device is busy  2).找出依然在访问该文件系统的进程号:  [root@vserver01 ~]# fuser -c /mnt  /mnt: 2563c  [root@vserver01 ~]# ps -ef | grep

    Mac OS UMount CD Methods

    Mac OS UMount CD Methods Mac OS UMount CD Methods Mac OS 光驱 弹出 加载

    Linux CentOS6.9 制作本地yum源并进行开机自动挂载

    把镜像挂载到刚创建的文件夹下:mount /dev/sr0 /mnt/cdrom 取消挂载的命令是:umount /dev/sr0 /mnt/cdrom mount: block device /dev/sr0 is write-protected, mounting read-only 代表挂载成功 三:设置开机...

    Linux下U盘挂载解决方案

    Linux不像Windows一样,接上新硬件后可以自动识别,在Linux下无法自动识别新硬件的,需要手动去识别。...umount /dev/sda1 /mnt/usb 或 umount /dev/sda1 如果不把U盘给umount掉,那样很容易造成数据的丢失

    umount命令 卸载文件系统

    利用设备名或挂载点都能umount文件系统,不过最好还是通过挂载点卸载,一面使用绑定挂在(一个设备,多个挂载点)时产生混乱。 语法格式:umount [参数] 常用参数: -a 卸载/etc/mtab中记录的所有文件系统 -h ...

    mount-usb.tar.gz

    目前脚本测试机centos7系统 使用fdisk和findmnt工具通过脚本实现自动挂载NTFS格式的U盘,...取消挂载时,同时会自动删除挂载点 挂载脚本运行 ./auto-mount-usb-ntfs mount 取消挂载运行 ./auto-mount-usb-ntfs umount

    linux中mount/umount命令的基本用法及开机自动挂载方法

    本文介绍了linux中mount/umount命令的基本用法及开机自动挂载,具体方法如下: mount命令格式如下: 格式:mount [-参数] [设备名称] [挂载点] 其中常用的参数有: -a 安装在/etc/fstab文件中类出的所有文件...

    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-...

    usb_umount

    解决当apk安装至外置存储卡后,存储卡umount失败的问题。

    Linux系统下挂载U盘

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

    MAC 10.8 系统中 挂载 NTFS 分区为可写的 Perl 脚本

    本脚本可以挂载当前MAC (10.8 测试通过) 系统中的所有NTFS分区为可读写分区! 原理:MAC 10.6以上系统中,其实原生系统已经支持对NTFS分区的写入操作,只是未对外公开,可以通过Mount命令重新挂载NTFS分区为可读写...

    oci-umount-2.3.4-2.git87f9237.el7.x86_64.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    文件系统挂载和管理工具

    文件系统挂载和管理工具 一.通过linux的开机原理来了解文件系统 1.关于根文件系统 linux开机原理图,可以看到图中的根文件系统是系统开机之后被识别到的,并挂载上去。 2.linux启动后文件系统情况 [1]除了根文件...

    Linux 挂载分区的方法

    格式化完成以后需要对分区进行挂载,相当于Windows系统下分配盘符,没有挂载的分区是不能使用的。 建立挂载点 mkdir -p /mnt/yanxiaoyy 使用mount命令挂载sdb1到此目录 mount /dev/sdb1 /mnt/yanxiaoyy df -hT /...

    Ubuntu 自动挂载u盘(arm等其他linux环境也可)

    umount /mnt/udisk 卸载u盘 2. 自动挂载 禁止自动挂载: $ gsettings set org.gnome.desktop.media-handling automount false 禁止自动挂载并打开 $ gsettings set org.gnome.desktop.media-handling autom

    嵌入式系统/ARM技术中的如何修改Linux系统分区后挂载问题

     修改了分区,自然放在 /etc/fstab 里自然挂载,而不是在 /etc/rc.local 里开机后挂载。  如何写?  这里以修改“LABEL=/nat /nat ext3 rw,noatime"为例子:  1.umount /nat  2.e2label /dev/hdd3 /nat  ...

Global site tag (gtag.js) - Google Analytics