我们已经能够找到问题 - 等待它 - 谷歌浏览器。在安装卷时运行 Google Chrome 时,会出现问题。如果 Google Chrome 未运行,Word/Excel/等。文件打开就好了。
我们一直在与 Benjamin(OSXFUSE 开发人员)联系。另请参阅他在 OSXFUSE 邮件列表上关于此问题的回答:
https://groups.google.com/d/msg/osxfuse-group/URlw-n-Qakg/bLw2fHHDe7sJ
到目前为止,我还没有在 osxfuse 中发现任何可以解释这种行为的错误。奇怪的是文件没有损坏或为空。将文件复制到另一个卷后,它们就可以正常打开。使用 LibreOffice 打开 FUSE 卷上的文件也可以。
Chrome 和 Office 似乎基于 Carbon 框架(自 Mountain Lion 以来已弃用)。我相信这个问题在某种程度上与 Carbon 有关,因为非 Carbon 应用程序似乎没有受到影响。每次挂载卷时,Chrome 都会查询卷的功能和属性(可能更多)。据我所知,所有这些文件系统操作都成功返回,没有任何错误。但从此时起,Office 将无法打开文档。
在我看来,最可能的两个原因是:
- osxfuse 可能会破坏 Mavericks 上的 VFS 文件系统合同。我已经研究了一段时间,但我没有找到任何支持这一点的线索。
- Carbon/CarbonCore 框架中可能存在错误。奇怪的是,使用股票网络文件系统 afp 或 smb 时没有问题。
这个问题的两个可能的“修复”(或者更确切地说是“解决方法”)似乎是(目前):
- 使用“本地”挂载选项(可能会引入其他问题,一般不推荐使用)
- 不要使用“volname”挂载选项。该问题似乎仅在使用“volname”挂载选项时出现。如果没有设置自定义卷名,则似乎不会出现问题,并且 Excel/Word/etc. 文件打开得很好——不管谷歌浏览器是否在挂载时运行。