Aru*_*nan 6 linux cifs smbfs vfs
我正在努力解决安装在 Linux 服务器上的 Windows SMB 共享偶尔断开连接的问题。
简要介绍一下我的环境,我有几台 Linux 服务器从 Windows 文件共享挂载了 CIFS 共享(仅支持 SMB 3)。我已通过 fstab 文件使用以下选项将这些共享安装在 Linux 服务器上。
//servername/folder /localfolder cifs credentials=/login.txt,x-systemd.automount,x-systemd.device-timeout=5,_netdev,noserverino,noperm,sec=ntlmssp,vers=3.0 0 0
Run Code Online (Sandbox Code Playgroud)
上述共享偶尔会从 Linux 服务器断开连接并自动卸载(没有固定的频率,可能是几天或一周一次)。检查消息日志后,我看到以下错误:
kernel: CIFS VFS: BAD_NETWORK_NAME: \\servername\folder
Run Code Online (Sandbox Code Playgroud)
要解决此问题,我必须手动卸载共享并重新安装。
正如您在 fstab 文件的挂载选项中看到的那样,我提供了在断开连接时自动重新挂载共享的选项。但它仍然不起作用。我使用了错误的安装选项还是已知问题?我在这里迫切需要帮助。
小智 5
我有同样的问题。这篇文章提到您需要指出共享的名称而不是确切的路径:
sudo mount.cifs -o credentials=/home/pierrejean/.smbcredentials_207 //192.168.1.207/volume2/Samba /mnt/Samba
Run Code Online (Sandbox Code Playgroud)
-> 安装错误(2): 没有这样的文件或目录
(BAD_NETWORK_NAME: \192.168.1.207\volume2)
sudo mount.cifs -o credentials=/home/pierrejean/.smbcredentials_207 //192.168.1.207/Samba /mnt/Samba
Run Code Online (Sandbox Code Playgroud)
-> 按预期工作