強制卸載無響應的nfs掛載目錄

強制卸載無響應的nfs掛載目錄

在平常的運維中, 常常有須要使用 nfs 掛載遠程服務器目錄的需求, 可是照我我的實際使用的經驗來看, nfs 並非"一勞永逸", 故障率仍是蠻高的, 其中最長遇到的就是因爲網絡緣由/遠程 nfs 服務器緣由或其餘緣由致使的 nfs 客戶端與 nfs 服務器失聯. 失聯並不可怕, 可怕的是它並不會自動重連. 這個時候須要咱們手動介入到重連的操做中linux

nfs 客戶端與服務端失去鏈接, 最直觀的現象就是在 Linux 命令行中,執行 df -h 命令, 整個 terminal 終端就會卡在那裏一動不動(掛起), 你能夠參考如下方案解決該問題web

新開一個 session

也許你當前的 session 已經被卡住了, 這時須要打開一個新的 session, 若是你是直接登陸到 linux 系統界面的, 能夠同時按下 "Ctrl+Alt+F2" 切換到第二個 terminal服務器

查詢以前掛載的路徑

➜  ~ nfsstat -m
nfsstat -m
/webserver/page from 192.168.1.112:/webserver/page
 Flags: rw,relatime,vers=4.0,rsize=524288,wsize=524288,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=192.168.1.4,local_lock=none,addr=192.168.1.112

以上命令不單單會顯示出當前的掛載點信息, 還會顯示出詳細的 nfs 屬性信息網絡

固然, 你也能夠經過 mount 命令來查詢 nfs 的掛載點, 前面寫着 IP 的就是 nfs 的掛載信息session

使用 umount -f PATH 卸載

➜  ~ cd
➜  ~ umount -f /webserver/page

先 cd 到家目錄, 再強制卸載, 若是執行此命令後, 仍是提示磁盤"busily" 就使用如下命令卸載運維

使用 umount -l PATH 卸載

➜  ~ cd
➜  ~ umount -l /webserver/page

注意: 這裏是使用的小寫的Ltcp

相關文章
相關標籤/搜索