天天看點

umount不掉挂載點時的處理方法

[[email protected] ~]# mount /dev/cdrom /dev/mnt
mount: /dev/sr0 is write-protected, mounting read-only
[[email protected] ~]# df -h
Filesystem           Size  Used Avail Use% Mounted on
devtmpfs             3.8G     0  3.8G   0% /dev
tmpfs                3.8G     0  3.8G   0% /dev/shm
tmpfs                3.8G  8.4M  3.8G   1% /run
tmpfs                3.8G     0  3.8G   0% /sys/fs/cgroup
/dev/mapper/ol-root   84G   23G   62G  27% /
/dev/sda1            197M  151M   47M  77% /boot
tmpfs                773M     0  773M   0% /run/user/0
/dev/sr0             4.4G  4.4G     0 100% /dev/mnt
[[email protected] ~]# cd /dev/mnt
[[email protected] mnt]# ls -lrt
total 1050
drwxr-xr-x. 5 root root   2048 Nov  8  2016 addons
-rw-r--r--. 1 root root   1011 Nov  8  2016 RPM-GPG-KEY-oracle
-rw-r--r--. 1 root root   1011 Nov  8  2016 RPM-GPG-KEY
-rw-r--r--. 1 root root 187067 Nov  8  2016 RELEASE-NOTES-U3-en.html
-rw-r--r--. 1 root root  64277 Nov  8  2016 RELEASE-NOTES-U3-en
-rw-r--r--. 1 root root  18390 Nov  8  2016 GPL
-rw-r--r--. 1 root root   8643 Nov  8  2016 EULA
drwxr-xr-x. 2 root root 776192 Nov  8  2016 Packages
drwxr-xr-x. 2 root root   4096 Nov  8  2016 repodata
drwxr-xr-x. 2 root root   2048 Nov  8  2016 LiveOS
drwxr-xr-x. 3 root root   2048 Nov  8  2016 EFI
drwxr-xr-x. 3 root root   2048 Nov  8  2016 images
-r--r--r--. 1 root root   3322 Nov  8  2016 TRANS.TBL
drwxr-xr-x. 2 root root   2048 Nov  8  2016 isolinux
[[email protected] mnt]# umount /dev/mnt
umount: /dev/mnt: target is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
[[email protected] mnt]# fuser -m  /dev/mnt
-bash: fuser: command not found
[[email protected] mnt]# yum install fuser
Loaded plugins: ulninfo
No package fuser available.
Error: Nothing to do
[[email protected] mnt]# yum provides fuser
Loaded plugins: ulninfo
ol7_addons/x86_64/filelists                                                                                                           | 334 kB  00:00:00     
psmisc-22.20-8.el7.x86_64 : Utilities for managing processes on your system
Repo        : ol7_latest
Matched from:
Filename    : /usr/sbin/fuser



psmisc-22.20-9.el7.x86_64 : Utilities for managing processes on your system
Repo        : ol7_latest
Matched from:
Filename    : /usr/sbin/fuser



psmisc-22.20-11.el7.x86_64 : Utilities for managing processes on your system
Repo        : ol7_latest
Matched from:
Filename    : /usr/sbin/fuser



psmisc-22.20-15.el7.x86_64 : Utilities for managing processes on your system
Repo        : ol7_latest
Matched from:
Filename    : /usr/sbin/fuser



[[email protected] mnt]# yum install psmisc
Loaded plugins: ulninfo
Resolving Dependencies
--> Running transaction check
---> Package psmisc.x86_64 0:22.20-15.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================================================
 Package                            Arch                               Version                                  Repository                              Size
=============================================================================================================================================================
Installing:
 psmisc                             x86_64                             22.20-15.el7                             ol7_latest                             140 k

Transaction Summary
=============================================================================================================================================================
Install  1 Package

Total download size: 140 k
Installed size: 475 k
Is this ok [y/d/N]: y
Downloading packages:
psmisc-22.20-15.el7.x86_64.rpm                                                                                                        | 140 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : psmisc-22.20-15.el7.x86_64                                                                                                                1/1 
  Verifying  : psmisc-22.20-15.el7.x86_64                                                                                                                1/1 

Installed:
  psmisc.x86_64 0:22.20-15.el7                                                                                                                               

Complete!
[[email protected] mnt]# fuser -m  /dev/mnt
/dev/mnt:             2398c
[[email protected] mnt]# ps -ef | grep 2398
root      2398  2394  0 07:46 pts/0    00:00:00 -bash
root      2438  2398  0 07:49 pts/0    00:00:00 ps -ef
root      2439  2398  0 07:49 pts/0    00:00:00 grep --color=auto 2398
[[email protected] mnt]# 
           

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

繼續閱讀