linux卡在nfs挂载怎么办,51CTO博客-专业IT技术博客创作平台-技术成就梦想
生成環境下nfs掛載完畢后并不能一帆風順,nfs時常會出現掛載問題。但只要有方法,
是非常容易解決的。
首先我們需要判斷出是nfs服務端問題,還是客戶端問題。
如果是單純的客戶端問題,則可以使用fuser命令輕松解決。
具體如下:
fuser?-mv?/mnt?可以查看到當前占用/mnt目錄的進程。
使用fuser?-mk?/mnt?直接殺死這個進程。
如果你不是很明確是否要殺死所有霸占設備的程序,你還可以加一個-i?參數,
這樣每殺死一個程序前,都會詢問,(如fuser?-mv?-i?-k?/mnt)
還有一種是服務端有問題,如nfs服務器死掉了。筆者就因為這種情況跟nfs做了長時間的斗爭。
主要有如下解決方法:
1:修改/etc/mtab將對應的掛載條目刪除。
這種方法,不僅耗時耗力,而且你若再掛載別的nfs服務器到這個目錄下,
就掛載不進去。可謂是治標不治本,屬于下下策。
2:使用umount命令
經過對官方文檔的研讀,使用umount?-f?/mnt?,umount?-l?/mnt?,umount?-f?-l?/mnt
命令均可輕松解決服務端的掛載,并且能使用別的nfs服務器二次掛載到相同的路徑,
這種方法可用于對應nfs的災備方案中。
目錄無法進入的解決方法:
root@pts/6?#?cd?/mn???????#/mnt目錄無法進入,直接導致會話卡死
1:殺死所有霸占設備的程序:
root@pts/4?#?fuser?-mk?/mnt?????????#命令再次卡死,汗~
2:強制執行卸載命令(即使df?-h命令顯示此目錄沒有掛載):
root@pts/4?#?umount?-f?-l?/mnt
3:再次殺死所有霸占設備的程序:
root@pts/4?#?fuser?-mk?/mnt
命令執行完有可能會結束當前會話,跳出終端
4:執行命令驗證:
root@pts/6?#?cd?/mnt
tips:
正常的非掛載目錄,執行卸載的時候會提示“not?mounted”
root@pts/4?#?umount?-f?-l?/mnt
umount:?/mnt:?not?mounted
總結
以上是生活随笔為你收集整理的linux卡在nfs挂载怎么办,51CTO博客-专业IT技术博客创作平台-技术成就梦想的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .rdlc 文件设置方向_在Word里面
- 下一篇: linux服务器安装php7_CentO