在延迟时间较长的网络中将我的 NAS 用作 T2E 转换器时,为什么 macOS 有时会无法使用 SMB 访问文件?
最后修订日期:
2019-01-11

在此情况下,NAS A 是 T2E 转换器,用于帮助 macOS 设备访问 Internet。macOS 设备尝试通过 SMB 协议传输 NAS B 中的文件。在延迟时间较长的网络 (ping > 50ms) 中移动文件,可能引发复杂问题,具体取决于操作系统版本。
- macOS 10.12.x:遇到错误 -36。
- macOS 10.13.x:重复断开连接再重新连接到 T2E 转换器。
以下任一解决方案均可解决此问题。
升级 macOS
对于 macOS 10.12/10.13,升级到 macOS 10.14 可以解决此问题。
- 升级 macOS
有关更多信息,请访问 Apple 网站:https://www.apple.com/macos/how-to-upgrade - 卸载通过 SMB 共享的所有文件夹。
- 重新装载共享文件夹。
有关更多信息,请访问 QNAP 网站。
更改最大读取大小
- 打开 macOS 终端,
- 输入以下命令。
sudo sysctl net.smb.fs.maxread=524288
注意
重新启动设备后,此设置将重置。 - 卸载通过 SMB 共享的所有文件夹。
- 重新装载共享文件夹。
有关更多信息,请访问 QNAP 网站。
配置 QTS
- 登录用来存储文件的 NAS。
- 转到“Control Panel”(控制台) > “Network & File Services”(网络 & 文件服务) > “Win/Mac/NFS” > “Microsoft Networking”(微软网络) > “Advanced Options”(高级选项) > “Highest SMB version”(最高 SMB 版本)。
- 选择“SMB2”。
- 单击“Apply”(应用)。
- 登录 macOS 设备。
- 卸载通过 SMB 共享的文件夹。
- 重新装载共享文件夹。
有关更多信息,请访问 QNAP 网站。