NFSにクライアント側にファイルを保持させる方法は?

0
2022.01.06

ヘッドレスFedoraServer 35VMに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
2022.01.06

いいえ、NFSを使用してクライアントにファイルを保持することはできません-NFS(ネットワークファイルサーバーが意味するように)はファイルをサーバーに保存し、クライアントがファイルにアクセス/変更できるようにします。

NFSは、ファイルをシンジケートするシステムよりもはるかに単純な古代のテクノロジーです。 rsyncやNextcloudなどの代替テクノロジーを調査することもできますが、これがコーディングのような開発作業である場合は、GITが頼りになるソリューションです。