我有一个 Windows 2012 R2 文件服务器设置,其中包含两个共享 A 和 B,通过 SMB 进行。浏览共享 A 工作正常。当 Mac 用户尝试浏览或打开共享 B 上的文档时,他们的 Finder 窗口会冻结,风车会弹出,并且他们会像这样卡住 5 到 10 分钟。我很困惑是什么导致了这个错误。
在所有受影响的用户system.log
的 Console.app 中(尽管这些消息不再存储在该位置(请参阅日志(1)),当他们浏览文件共享时,我发现此错误重复记录了数百次:
opendirectoryd mbr_identifier_translate failed with result Not Found
opendirectoryd mbr_identifier_translate failed with result Not Found
opendirectoryd mbr_identifier_translate failed with result Not Found
opendirectoryd mbr_identifier_translate failed with result Not Found
在 Console.app 中的“活动”视图下
Finder Membership API: translate identifier
Finder Membership API: translate identifier
Finder Membership API: translate identifier
Finder Membership API: translate identifier
而且(尽管这些可能不相关):
ps Retrieve User by ID
ps Retrieve User by ID
ps Retrieve User by ID
ps Retrieve User by ID
看到这些错误后,我认为可能是 Mac 的 SMB 缓存导致了这个问题,所以我为受影响的用户禁用了它,参考本文从 Apple 网站上获取。但是,它没有任何效果,并且冻结仍然存在。
我们认为可能是文件服务器上的 VSS 出现错误,导致空间不足,所以我们完全禁用了 VSS。然而,系统还是一直卡死。
问题出在我们的文件服务器还是我们的网络上?这和 Apple 的 SMB 实现有关吗?是每个用户都拥有的一些常用软件导致了这个问题吗?有其他人遇到过这种情况吗?我正努力弄清楚,这快把我逼疯了。任何见解都将不胜感激。
所有客户端均使用 SMB v3。所有 Mac 均运行 10.13.6。