Linux使用fuser命令找出訪問檔案系統的程式

dbasdk發表於2014-11-10

fuser用於標識訪問檔案或socket的程式資訊。下面以經常會遇到的不能解除安裝光碟機為例,討論fuser的用法:


1).解除安裝光碟機檔案系統:
[root@vserver01 ~]# umount /mnt
umount: /mnt: device is busy
umount: /mnt: device is busy

2).找出依然在訪問該檔案系統的程式號:
[root@vserver01 ~]# fuser -c /mnt
/mnt:                 2563c
[root@vserver01 ~]# ps -ef | grep 2563
root      2563  2499  0 15:19 tty1     00:00:00 -bash
root      5462  5383  0 16:11 pts/0    00:00:00 grep 2563

3).kill程式:
[root@vserver01 ~]# kill -9 2563
[root@vserver01 ~]# ps -ef | grep 2563
root      5488  5383  0 16:11 pts/0    00:00:00 grep 2563

4).成功解除安裝光碟機檔案系統:
[root@vserver01 ~]# umount /mnt
[root@vserver01 ~]# 

有關fuser命令的詳情參考文章:

--end--

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29734436/viewspace-1327354/,如需轉載,請註明出處,否則將追究法律責任。

相關文章