【问题标题】:NFS or SSHFS : How to disable client writes to server?NFS 或 SSHFS:如何禁用客户端写入服务器?
【发布时间】:2018-10-05 13:18:18
【问题描述】:

[编辑] NFS 或任何其他类似的软件,如 SSHFS。

  1. 客户端从服务器挂载
  2. 客户端修改/写入挂载FS的内容

现在我不想将这些更改反映到服务器。有可能吗?

或者有没有其他的FS。谢谢。

【问题讨论】:

  • @nos 谢谢,我编辑了。

标签: file filesystems mount nfs nfsclient


【解决方案1】:

如果我正确理解了这个问题,您正在寻找分布式/网络文件系统

  1. 您可以安装在客户端上
  2. 更改文件系统
  3. 不要将这些更改报告给托管文件系统的服务器。

那么为什么要有分布式文件系统呢?此 FS 需要跟踪所有用户的所有更改并将它们相互隔离。我不知道存在这样的 FS,为什么会这样,因为我没有看到它的用例。

编辑:如果您想要一个工作副本来处理/更改只是 rsync 从服务器到本地计算机的目录。如果出现任何问题,请清除它并再次 rsync

【讨论】:

  • 在我的例子中,一个巨大的文件系统正被一个需要写入数据才能正常运行的客户端应用程序使用。由于数据很大,因此无法在所有客户端上同步或复制数据。有办法吗?
  • 在这种情况下,为什么不将数据拆分为只读部分和每个客户端的写入部分?
  • 这是一个很酷的技巧,它适用于我的情况,谢谢。但是如果客户端应用程序在写入模式下使用所有文件呢?
  • 在这种情况下,您不能再在多个客户端之间共享它。这很可能会导致竞争条件和不一致。然后,您唯一的选择是为该特定客户端提供专用的读/写副本。或者重新评估您正在实施的流程。
  • 对,比赛条件。谢谢@tobi。
猜你喜欢
  • 2014-11-29
  • 2017-07-21
  • 2018-06-06
  • 1970-01-01
  • 1970-01-01
  • 2021-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多