挂载错误(2):没有那个文件或目录 - CIFS - Rasperry Pi

nio*_*erd 6 mount cifs smb raspbian

我正在玩我的 NAS 上的共享无法安装 SMB 共享。根据ubuntu smb 文档,挂载 SMB / CIFS 的命令应如下所示:

sudo mount -t cifs -o username=test,password=pw1234 //<server>/home ~/test
Run Code Online (Sandbox Code Playgroud)

错误信息是:

mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Run Code Online (Sandbox Code Playgroud)

我已经尝试了以下事情:

  • 用绝对路径 /home/pi/test 替换 ~/test - 没有变化
  • 检查 /home/pi/test 是否存在 - 文件夹存在
  • 尝试使用 Windows 7(用户 + 密码)挂载共享 - 有效
  • ping 服务器 - 服务器可访问
  • 检查 smbclient 的共享

    smbclient -U test -L //<server>
    WARNING: The "syslog" option is deprecated
    Enter test's password:
    Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.4.16]
    
    Sharename       Type      Comment
    ---------       ----      -------
    ...
    home            Disk      Home directory of test
    Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.4.16]
    
    Run Code Online (Sandbox Code Playgroud)
  • 尝试将“vers=1.0”、“vers=2.0”、“vers=2.1”、“vers=3.0”添加到 -o 标志

    sudo mount -t cifs -o username=test,password=pw1234,vers=1.0 //<server>/home /home/pi/test/
    mount error(2): No such file or directory
    Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
    
    Run Code Online (Sandbox Code Playgroud)
  • 尝试将“sec=ntlm”添加到 -o 标志

    sudo mount -t cifs -o username=test,password=pw1234,sec=ntlm //<server>/home /home/pi/test/
    mount error(22): Invalid argument
    Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
    
    Run Code Online (Sandbox Code Playgroud)
  • 尝试了 mount 的 -v 标志

    sudo mount -v -t cifs -o username=test,password=pw1234 //<server>/home /home/pi/test/
    mount.cifs kernel mount options: ip=<correct_ip>,unc=\\<server>\home,user=test,pass=********
    mount error(2): No such file or directory
    Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
    
    Run Code Online (Sandbox Code Playgroud)
  • 尝试在此 unix- stackexchange 帖子中将“nodfs”添加到 -o 标志

  • read不能使用 mount.cifs: mount error(2): No such file or directory

这里是pi的规格:

  • uname -a:Linux 4.14.52-v7+ #1123 SMP Wed Jun 27 17:35:49 BST 2018 armv7l GNU/Linux