生成環境下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