在 macOS Big Sur 11.3 及更高版本中,SMB 多通道已启用,默认设置适用于大多数组织和用户,但用户可以根据需要进行调整。
在Mac OS 10.11.5(以及之后版本)默认会开启SMB签章功能,虽然此设定能提高文件传输的安全性,却会耗费不少时间与资源。若您想要关闭Mac装置的SMB签章功能
通过 SMB 多通道,macOS 可以与群晖NAS建立多个连接、提高传输速度,并实现冗余。群晖NAS必须支持 SMB 多通道才能使用这些功能中的任一功能。要实现冗余,您应启用允许连接到 SMB 服务器的多个网络连接。在启用 SMB 多通道后,如果有多个网络可用,则 macOS 会优先使用自称最快的网络。要让 macOS 同时使用多个连接以获得更快的传输速率,这些接口必须启用相同的速度,但是如果群晖使用10G和1G的网络搭配,如出现速度卡到1G的速度,无法发挥10G的传输速度,导致苹果电脑macos同群晖SMB传输速度很慢,这里就需要关闭macOS的SMB多通道,强制使用群晖10G的网络链接,同时关闭签章功能会提高小文件的传输速度
如果您要在 macOS 中完全停用或更改 SMB 多通道和签章功能具体操作如下:
开启Mac的[终端机]服务,根据需要依次输入下面命令,#号后的内容是说明文字不用输入。
sudo touch /etc/nsmb.conf #然后输入您Mac装置的密码,此步骤必须 sudo touch /etc/nsmb.conf #创建nsmb.conf文件,此步骤必须 sudo bash -c 'echo "[default]" >> /etc/nsmb.conf' #写入文件抬头,此步骤必须 sudo bash -c 'echo "signing_required=no" >> /etc/nsmb.conf' #关闭 SMB 的签章功能 echo "mc_on=no" | sudo tee -a /etc/nsmb.conf #macOS 中完全停用 SMB 多通道支持 echo "mc_prefer_wired=yes" | sudo tee -a /etc/nsmb.conf #优先有线连接,Wi-Fi仅用作故障转移以实现冗余 cat /etc/nsmb.conf #查看是否添加成功