![mount.cifs 掛起並變成無回應](https://rvso.com/image/1087100/mount.cifs%20%E6%8E%9B%E8%B5%B7%E4%B8%A6%E8%AE%8A%E6%88%90%E7%84%A1%E5%9B%9E%E6%87%89.png)
我連接到 CISCO VPN 以便存取遠端 Windows 伺服器。我正在使用mount.cifs
此伺服器上安裝共用資料夾。
這是我的mount
腳本:
#!/bin/bash
stweb="/mnt/stweb"
if ! mount|grep $stweb; then
sudo mkdir -p $stweb
sudo mount.cifs //<server IP>/folder $stweb -o uid=1000,gid=1000,user=<myuser>,password=<mypassword>,domain=<mydomain>
fi
這是我的umount
腳本:
#!/bin/bash
sudo umount -a -t cifs -l
他們工作!
但問題是:有時,由於網路狀況不佳,VPN連線會中斷;因此共享停止工作。重新連接後,我通常會運行我的umount
腳本,然後運行mount
腳本。但有時mount
腳本在命令處掛起很長一段時間mount.cifs
。我無法發送 CTRL+C 來終止該進程。系統重新啟動後,安裝操作將再次進行。
在這種情況下重新啟動既耗時又低效。對正在發生的事情有什麼想法嗎?我可以檢查哪些日誌?
順便說一句,我使用的是 Wily,但當我使用 Ubuntu 14.10 時問題就已經存在了。
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 15.10
Release: 15.10
Codename: wily
謝謝!
答案1
這個問題已經存在至少10年了,而且似乎仍然沒有辦法解決。我已經嘗試過了umount -l xxx
,它沒有掛起,但是當我們嘗試掛載共享時,我們確實掛起了。一個問題似乎是您需要在任何進程嘗試打開共享上的檔案之前重新掛載該共享。如果您有指向共享文件系統的軟鏈接,這可能會非常棘手。
更瘋狂的是:如果系統卡住了,即使同一卷上的系統掛起超過 10 分鐘,smbmount
仍然可以正常工作。mount
答案2
Ubuntu 論壇上的這篇文章為我回答了。
我必須為該安裝點新增vers=3.0
選項。/etc/fstab
答案3
在託管共享的 Mac 上,有時需要重新啟動 Mac 上的檔案共享(重新啟動 Mac 很簡單),然後才能再次掛載共享,罪魁禍首是不是在這種情況下,作為 Linux 客戶端(儘管它看起來像是關鍵進程進入磁碟休眠狀態)。如果安裝共用時 Mac 出現問題並umount
變得無回應,情況也是如此。在這種情況下,兩者都不起作用umount -l
,fuser -km
兩者都會無限期掛起。