如果大小不变,Vagrant NFS 共享不会显示更新的文件

hli*_*tbe 10 nfs virtualbox cache arch-linux vagrant

在 NFS 上挂载 /vagrant 时,如果大小没有改变,主机上已更改的文件不会在来宾上刷新。除非我对大小进行足够的修改以使其不同,否则不会立即反映快速更新/错别字。

我试图设置 lookupcache=none 但除了让一切变慢之外,没有任何改变。

我使用 OSX ML 作为主机,使用 Arch Linux 作为来宾。NFS 是 v3(因为 OSX)。

小智 28

这困扰了我几个月,如果您使用的是 Sublime Text(我使用的是 ST3),我终于找到了解决方法。检查它是否正在使用原子保存 - 他们给我造成了这个问题。

在您的Preferences.sublime-settings文件中,(Sublime Text > Preferences > Settings- User)添加以下内容:

{
    "atomic_save": false
}
Run Code Online (Sandbox Code Playgroud)

这为我们修复了缓存文件大小的 NFS 问题。仍然不确定根本问题是在 OS X NFS 守护进程还是 Ubuntu 客户端(我的钱在 OS X 上)。