小编Ste*_*4x4的帖子

Linux 强制默认挂载 CIFS 版本为 3.0

我在 VMWare ESXi 6.5 管理程序上运行 Ubuntu Server 16.04.3 LTS 64 位并安装了 cifs-utils 作为 VM。

我在 Windows Server 2016 上有一个常规的网络共享设置。

目标是利用 Veeam Linux Agent 通过 CIFS 将此 Linux VM 备份到 Windows 共享。

问题:

当我配置 Veeam 以使用 CIFS 时,(查看日志)veeam 正在执行此命令以连接到网络共享:

mount -t cifs -o username=MyUsername,password=*,rw,soft //MyServerIP/MyShare /tmp/veeam/MyServerIPMyShare
Run Code Online (Sandbox Code Playgroud)

它给了我错误:安装错误(112):主机已关闭。

当我手动运行命令时,它会做同样的事情。

但是,当我像这样运行命令时:

mount -t cifs -o vers=3.0,username=MyUsername,password=*,rw,soft //MyServerIP/MyShare /tmp/veeam/MyServerIPMyShare
Run Code Online (Sandbox Code Playgroud)

如果我也使用 2.0,它安装也没有问题。

问题是,无法在 Veeam 中强制使用 3.0 版。因此,我需要能够以某种方式在 Linux 中强制执行此操作。

我看到其他人也遇到了这个问题,但没有提出解决方案。

我尝试了以下操作(根据我的发现):

将以下行添加到 /etc/samba/smb.conf

server min protocol = SMB2
server max protocol = SMB3
client min …
Run Code Online (Sandbox Code Playgroud)

linux mount cifs ubuntu smb3

4
推荐指数
2
解决办法
6万
查看次数

标签 统计

cifs ×1

linux ×1

mount ×1

smb3 ×1

ubuntu ×1