Linux
無法在樹莓派上掛載 Synology 伺服器,但可以在文件瀏覽器中訪問(掛載錯誤(2):沒有這樣的文件或目錄)
我正在嘗試在程序中訪問 NAS 上的文件,因此我想掛載網路共享。
使用線路時:
sudo mount -t cifs -o username=correctusername,password=correctpassword,sec=ntlm,vers=3.0 //192.168.0.9/home /home/pi/data
我得到錯誤:
mount error(2): No such file or directory
我嘗試過不同的sec、不同的vers和不同的共享名稱。我不完全確定要使用什麼共享,但我認為它是home。Synology NAS 設置為使用版本 2 到版本 3 的 SMB。
我可以在 Go -> Network 下的文件資源管理器(我認為是 Openbox)中訪問驅動器。經過兩次密碼檢查後,地址欄顯示如下:
smb://data.local/home on data.local
我已經嘗試了很多東西,但我對 Linux 不太熟悉。看起來與此處相同的問題(未解決):安裝錯誤(2):沒有這樣的文件或目錄 - CIFS - Rasperry Pi
我修好了它。我認為兩者的結合
sec=ntlm,vers=3.0
導致了問題。執行 dmesg 顯示:[ 2938.581371] CIFS VFS: Unable to select appropriate authentication method! [ 2938.581377] CIFS VFS: \\192.168.0.9 Send error in SessSetup = -22 [ 2938.581408] CIFS VFS: cifs_mount failed w/return code = -2
我更改為
vers=3.0,sec=ntlmv2
並mount error(13): Permission denied
因此不得不連接具有更高權限的帳戶,這在通過 Windows 或在文件瀏覽器中連接時不是必需的,因此它並不理想,但可以工作。