如何强制 NFS 将文件保留在客户端?

如何强制 NFS 将文件保留在客户端?

我在无头 Fedora Server 35 VM 中有一个 NFS 服务器,配置如下:

File: /etc/exports
/development 10.211.55.0/24(rw,all_squash,async,no_subtree_check,anonuid=0,anongid=0)

然后在我的 Mac Book Pro(MBP)上,我运行以下命令来挂载共享文件夹:

sudo mount -o resvport,rw -t nfs fedora-server-development:/development ~/development

一切正常,直到我重新启动 MBP 或通过运行以下命令卸载文件夹:

sudo diskutil unmount force ~/development

什么不起作用?内容从客户端消失,我想将其保留在 MBP 端。原因很简单:如果 VM 发生损坏,我将失去所有工作。

当 VM 关闭或 MBP 重新启动时,有没有办法强制 NFS 将文件/文件夹保留在客户端?

答案1

不,您不能使用 NFS 将文件保存在客户端上 - NFS(网络文件服务器)将文件存储在服务器上并允许客户端访问/修改它们。

NFS 是一项古老的技术,比文件联合系统简单得多。您可能想研究 rsync 和 Nextcloud 等替代技术,但如果这是编码等开发工作,GIT 是首选解决方案。

相关内容