NFS マウントは読み取り専用です。なぜですか?

NFS マウントは読み取り専用です。なぜですか?

エクスポートされたNFS共有があり、それを読み取り/書き込みとしてマウントしようとしています。しかし、何らかの理由で読み取り専用でインストールされました。

$ mount | grep test
127.0.0.1:/var/sharepath on /test type nfs4    (rw,relatime,vers=4.1,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=127.0.0.1,local_lock=none,addr=127.0.0.1)


$ cat /etc/exports | grep sharepath
/var/sharepath *(rw,sync,no_root_squash,no_subtree_check)

ここまでは大丈夫そうです。正しいですか?

しかし:touch: cannot touch ‘/test/asdf’: Read-only file system

なぜですか?

PS:var自体も読み書きできます。

$ mount | grep lvol0
/dev/mapper/vg01r5-lvol0 on /var type xfs (rw,relatime,seclabel,attr2,inode64,noquota)

ベストアンサー1

この問題はいくつかの原因がある可能性があることを知っています。私たちのケースでは本当に難しかったです。

オプションなどがないという/etc/exports内容の行もあります。そして、この行はすべてのオプションよりも/var優先されます。/var/sharepathその/var行を削除した後に機能しました。コピー - 貼り付けエラーかもしれません。

同様の問題に対する別の解決策は次のとおりです。優先順位の設定構成をエクスポートします。

おすすめ記事