Arch Linux - 无法使用 mount.cifs 挂载 SMB 共享,但 gvfs 和 smbclient 可以工作

Arch Linux - 无法使用 mount.cifs 挂载 SMB 共享,但 gvfs 和 smbclient 可以工作

我正在尝试通过 Cisco AnyConnect VPN 访问 NAS。

我可以在以下网址正常访问它:

  • Macbook(Finder 的“连接到服务器”)
  • Windows 10(映射网络驱动器)
  • Arch Linux gvfs(thunar 和gio mount
  • Arch Linuxsmbclient

我以前能够很好地安装相同的共享,但是突然有一天它停止了工作。

当我做mount -v -t cifs //<server_address>/<share> /mnt/share -o rw,user=<user>,uid=<uid>,gid=<gid>,domain=<domain>

我收到以下错误:

mount.cifs kernel mount options: ip=<ip_addr>,unc=\\<server>\<share>,uid=<uid>,gid=<gid>,user=<user>,domain=<domain>,pass=********
mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)

查看 dmesg 时我收到的错误是

Status returned 0x000005e STATUS_NO_LOGON_SERVERS

根据阅读,我尝试过:

  • 添加vers=1.0, vers=2.0,vers=3.0
  • sec尝试包括ntlm、、ntlmsspkrb5的每次迭代

即使在完全系统升级(pacman -Syu)并重启后,也会发生这种情况。多次。

我甚至启动了 Ubuntu 18 VM 来尝试相同的命令。消息是输入/输出错误,但dmesg仍然与STATUS_NO_LOGON_SERVERS

SOS!我快要失去理智了

以下是我的 Arch Linux 的输出

[bnguyen@PHI-JAS ~]$ uname -a
Linux PHI-JAS.bnguyen.org 5.5.13-arch2-1 #1 SMP PREEMPT Mon, 30 Mar 2020 20:42:41 +0000 x86_64 GNU/Linux
[bnguyen@PHI-JAS ~]$ mount.cifs --version
mount.cifs version: 6.10
[bnguyen@PHI-JAS ~]$ smbclient --version
Version 4.11.3
[bnguyen@PHI-JAS ~]$ gio --version
2.64.1
[bnguyen@PHI-JAS ~]$ pacman -Q linux
linux 5.5.13.arch2-1
[bnguyen@PHI-JAS ~]$ 

以下是我的 Mac OS X 的输出

$ smbutil statshares -a

==================================================================================================
SHARE                         ATTRIBUTE TYPE                VALUE
==================================================================================================
<share>                      
                              SERVER_NAME                   <server>
                              USER_ID                       501
                              SMB_NEGOTIATE                 SMBV_NEG_SMB1_ENABLED
                              SMB_NEGOTIATE                 SMBV_NEG_SMB2_ENABLED
                              SMB_NEGOTIATE                 SMBV_NEG_SMB3_ENABLED
                              SMB_VERSION                   SMB_3.0
                              SMB_SHARE_TYPE                DISK
                              SIGNING_SUPPORTED             TRUE
                              EXTENDED_SECURITY_SUPPORTED   TRUE
                              LARGE_FILE_SUPPORTED          TRUE
                              FILE_IDS_SUPPORTED            TRUE
                              QUERYINFO_NOT_SUPPORTED       TRUE
                              DFS_SUPPORTED                 TRUE
                              FILE_LEASING_SUPPORTED        TRUE
                              PERSISTENT_HANDLES_SUPPORTED  TRUE
                              ENCRYPTION_SUPPORTED          TRUE
                              DFS_SHARE                     TRUE

--------------------------------------------------------------------------------------------------

编辑:值得一提的是,有一段时间该命令确实有效。

相关内容