本地文件缓存

本地文件缓存

我正在寻找一种可以让我生成某种本地 samba 缓存的解决方案。MS 有自己的解决方案,称为“离线文件”(不确定它是否 100% 满足我的需要),但由于我使用 CentOS 作为文件服务器和客户端 - 我需要一些基于 Linux 的解决方案。

我遇到过这种情况:很少修改的文件被多次访问。目前这些文件被挂载为 Samba 共享,每次需要处理(读取)这些文件时,它们都会产生不必要的网络负载。我想知道是否有某种系统范围的缓存解决方案可以让我自动将这些常用文件存储在本地驱动器上?最好包括 Samba(nfs 作为最后的手段)。

谢谢您的任何提示。

答案1

Linux 中与 Windows 脱机文件对应的是离线文件系统

它是一个使用 FUSE 安装在实际远程文件系统上的层,仅使用 linke EncFS 进行加密。

缺点:

  • 据我所知,它没有随任何发行版一起提供,因此在大量客户端上推出它可能并不那么简单。

好处:

  • 就像离线文件一样,你可以指定共享上的哪些文件夹可以离线使用

答案2

您可以尝试以下同步解决方案完全同步我还没有亲自全面测试过,但它应该可以将文件从 Samba 服务器同步到计算机。这是我个人要尝试的事情清单上的一项。

以下是 FullSync 网站上有关其功能的信息。

特征:

  • 发布和更新网站、同步本地目录并备份您的数据。
  • 可以对每个目录进行配置和规则重写。
  • 规则灵活,允许各种排除/包含。
  • 支持多种协议:FTP、SFTP、SMB/CIFS(Windows 共享)以及本地文件。
  • 使用间隔或类似 crontab 的调度来计划执行同步。
  • 能够远程控制在另一台计算机上运行的 FullSync 实例。

相关内容