Samba

mount -t cifs:“不支持操作”,但可以通過 smbclient 連接

  • November 1, 2017

sysadmin 更換 NAS 後,我無法再掛載網路共享

sudo mount -t cifs //netgear.local/public /media/mountY -o uid=1000,iocharset=utf8,username="adam",password="password"

兩台 NAS 都是基於 linux 的,一台使用 Samba 3.5.15(舊版),另一台使用 Samba 3.5.16(新版)(從 smbclient 獲取資訊)

但是,我可以在 的幫助下登錄並使用共享smbclient,如下所示:

smbclient  //NETGEARV2/public -U adam

我能做些什麼?Linux Mint(也沒有smbmountUbuntu)上沒有了。

當我檢查時,dmesg我得到了這個資訊:

CIFS VFS: Send error in QFSUnixInfo = -95
CIFS VFS: cifs_read_super: get root inode failed

在看到 dmseg 和Google搜尋後,我找到了解決方案:

必須添加sec=ntlm選項。這個問題(特性?)是在最近的核心中引入的(我使用的是 3.8.4)。我只是沒有意識到問題與核心有關。所以正確的安裝方式是:

sudo mount -t cifs //netgear.local/public /media/mountY -o uid=1000,iocharset=utf8,username="adam",password="password",sec=ntlm

在工作中我遇到了類似的問題。moun -t cifs剛剛停止工作。在安裝 CIFS/SMB 資源並查看 的輸出後demsg,我發現添加該選項可以解決問題vers=1.0。我的命令看起來像

mount -t cifs //伺服器/文件夾 ./mountpoint -o user=USER,domain=DOMAIN,vers=1.0

引用自:https://unix.stackexchange.com/questions/70411