首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OSXFUSE -“本地”挂载选项到底意味着什么?

OSXFUSE -“本地”挂载选项到底意味着什么?
EN

Stack Overflow用户
提问于 2013-12-24 00:09:57
回答 2查看 1.4K关注 0票数 3

我已经实现了一个基于OSXFUSE的文件系统。它在10.8上工作得很好,但是在Mavericks上,将现有文档作为空白打开(虽然我正在返回正确的数据--我在预览图标中看到了内容)。此外,如果我复制一个文件到一个真正的硬盘驱动器,并打开它,它打开良好)。

如果我用“本地”标志挂载我的文件系统,那么这个问题就固定在小牛身上了。但是,使用此标志会带来其他问题--例如,它似乎会导致Finder进行一些更积极的缓存,因此某些文件在Finder中不可见(尽管我可以将它们放在终端中)。

理想情况下,我希望能够在没有本地标志的情况下挂载文件系统(我的实现将文件存储在网络上,因此传递此标志看起来是错误的),但空白Word文档的问题确实使我感到困惑。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-10 11:07:51

我们已经能够找到问题--等待它--谷歌Chrome。当Google Chrome在安装卷时运行时,就会出现问题。如果Google没有运行,Word/Excel/等文件就会打开。

我们已经与Benjamin (OSXFUSE开发人员)取得了联系。请在OSXFUSE邮件列表中看到他对这一问题的答复:

https://groups.google.com/d/msg/osxfuse-group/URlw-n-Qakg/bLw2fHHDe7sJ

到目前为止,我还没有在osx引信中发现任何可以解释这种行为的bug。奇怪的是,文件没有损坏或空。在将文件复制到另一个卷后,它们就可以打开了。使用LibreOffice打开FUSE卷上的文件也是有效的。 Chrome和Office似乎是基于碳框架(自山狮以来就被废弃了)。我相信这个问题在某种程度上与碳有关,因为非碳应用程序似乎没有受到影响。每次安装卷时,Chrome都会查询卷的功能和属性(甚至更多)。据我所知,所有这些文件系统操作都返回成功,没有任何错误。但从现在起,Office将无法打开文档。 在我看来,最可能的两个原因是:

  1. Osx引信可能会破坏小牛上的VFS文件系统契约。我已经调查这件事有一段时间了,但我还没有找到任何线索来证明这一点。
  2. 在碳/碳核心框架中可能有一个bug。奇怪的是,在使用股票网络文件系统( afp或smb )时没有任何问题。

这一问题的两个可能的“解决办法”(或者更确切地说是“解决办法”)似乎是(目前):

  1. 使用“本地”挂载选项(这可能会导致其他问题,通常不建议使用)
  2. 不要使用"volname“挂载选项。这个问题似乎只有在使用"volname“挂载选项时才会出现。如果没有设置自定义卷名,问题似乎不会发生,Excel/Word/等等文件打开得很好--不管Google是否在挂载时运行。
票数 1
EN

Stack Overflow用户

发布于 2014-01-03 18:04:46

我看到了同样的,同样的,本地也不是一种选择。与Photoshop类似的问题。

我实施的一些调查结果

  • 这个问题不会在重新启动后的第一次运行中发生。
  • 该问题在程序退出后开始发生。
  • 我解决了这个问题,手动卸载(并等待几秒钟),然后退出我的程序。如果卸载成功,在下一次运行时,挂载再次执行良好。
  • 如果程序曾经终止或卸载失败(文件在使用等),那么卷的读取访问是在Word/Photoshop中的下一个挂载。
  • 重新启动解决了问题。

这和你看到的吻合吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20753080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档