具有本地最近使用(MRU)缓存的 Mac OS X 网络文件系统?

具有本地最近使用(MRU)缓存的 Mac OS X 网络文件系统?

我不知道是否可以设置一个 Mac OS X 网络文件系统与本地最近使用 (MRU)缓存,但这是我要解决的问题:

  1. 我的本地计算机有一个 128G 硬盘,并且有一个包含大约 1TB 数据的网络安装驱动器。
  2. 大多数数据都是旧的或不经常使用的数据。
  3. 当我连接到网络共享时,一切都很好,但是当我在路上时,我无法访问该共享。我想拥有最近使用的本地文件副本(比如说在过去 6 个月内使用过的文件,总数据量高达 40G)。
  4. 当我重新连接到网络时,本地文件系统将与网络文件系统同步。
  5. 理想情况下,这一切都是透明的(即:当驱动器连接时,所有内容都会显示出来,当我分离时,要么是非最近使用的文件消失了,要么是占位符链接在访问时发出某种警告。
  6. 如果存在,文件访问将检查本地副本,如果不存在,则返回到网络。

看起来 CacheFS 满足了上述许多要求,但它似乎没有 Mac OS X 端口。有没有好的替代方案可以实现这一目标?

答案1

据我所知,Windows 也存在类似的问题,目前最好的解决方案是:在虚拟机中运行 Linux,然后使用 Linuxcachefilesd

但是,当您无权访问网络驱动器时,CacheFS 将不允许您访问网络驱动器。

对于 MRU 文件,我建议使用 DropBox 或 Google Drive 之类的工具将数据保存在云中,然后让您的笔记本电脑同步,并且一些桌面也可以同步。

这与您可能获得的透明度非常接近。

相关内容