linux下怎么強制卸載掛接點

本篇內(nèi)容介紹了“l(fā)inux下怎么強制卸載掛接點”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序定制開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了九原免費建站歡迎大家使用!

fuser -km /soft

umount  -f  /soft
Linux命令Fuser詳解 
       使用文件或者套節(jié)字來表示識別進程。我常用的他的兩個功能:查看我需要的進程和我要殺死我查到的進程
      比如當你想umount光驅(qū)的時候,結(jié)果系統(tǒng)提示你設(shè)備正在使用或者正忙,可是你又找不到到底誰使用了他。這個時候fuser可派上用場了。

eject
umount: /media/cdrom: device is busy
umount: /media/cdrom: device is busy
eject: unmount of `/media/cdrom’ failed

# fuser /mnt/cdrom
/mnt/cdrom:           4561c 5382c

# ps -ef |egrep ‘(4561|5382)’ |grep -v grep
root      4561 4227 0 20:13 pts/1    00:00:00 bash
root      5382 4561 0 21:42 pts/1    00:00:00 vim Autorun.inf

       示例中,我想彈出光驅(qū),系統(tǒng)告訴我設(shè)備忙著,于是采用fuser命令,參數(shù)是你文件或scoket,fuser將查出那些使用了他。4561c,5382c表示目前用兩個進程在占用著/mnt/cdrom,分別是4561,5382,進程ID后的字母表示占用資源的方式,有下面幾種表示:
     
c     當前路徑(current directory.)我的理解是表示這個資源的占用是以文件目錄方式,也就是進進入了需要釋放的資源的路徑,這是最常用的資源占用方式。

       e     正在運行可執(zhí)行文件(executable being run.),比如運行了光盤上的某個程序

       f     打開文件( open file),缺省模式下f忽略。所以上面的例子中,雖然是開打了光盤上的Autorun.inf文件,但是給出的標識是c,而不是f。

       r      root目錄(root directory).沒有明白什么意思,難道是說進入了/root這個特定目錄?

       m     mmap文件或者共享庫( mmap’ed file or shared library).這應(yīng)該是說某個進程使用了你要釋放的資源的某個共享文件。
在查找的同時,你還可定指定一些參數(shù),比如:

      -k    殺死這些正在訪問這些文件的進程。除非使用-signal修改信號,否則將發(fā)送SIGKILL信號。

      -i     交互模式

      -l     列出所有已知的信號名稱。

      -n 空間,選擇不同的名字空間,可是file,udp,tcp。默認是file,也就是文件。

      -signal 指定發(fā)送的信號,而不是缺省的SIGKILL

      -4     僅查詢IPV4套接字

      -6     僅查詢IPV6套接字

      -      重置所有的選項,將信息設(shè)回SIGKILL

再看下面的例子

# fuser -l
HUP INT QUIT ILL TRAP ABRT IOT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM
STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS
UNUSED

現(xiàn)在我們試試fuser -k的威力:

# fuser -k /mnt/cdrom
/mnt/cdrom:           4561c 5382c
kill 5382: 沒有那個進程
No automatic removal. Please use umount /media/cdrom
[root@lancy sbin]# eject

套節(jié)字方式的使用:
# fuser -4 -n tcp 80
here: 80
80/tcp:               5685 5688 5689 5690 5691 5692 5693 5694 5695

二、強制卸載無法訪問(unreachable)的nfs

[root@f5ha.com ~]# umount -f /web  # Force unmount用來強制卸載網(wǎng)絡(luò)斷開無法訪問unreachable的nfs文件系統(tǒng)

[root@f5ha.com ~]# umount -l /isodevices # Lazy unmount卸載硬盤安裝系統(tǒng)時的iso系統(tǒng)文件

“l(fā)inux下怎么強制卸載掛接點”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

本文名稱:linux下怎么強制卸載掛接點
URL分享:http://bm7419.com/article48/igosep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、ChatGPT企業(yè)網(wǎng)站制作、網(wǎng)站設(shè)計公司、網(wǎng)站維護、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設(shè)