以前のRHEL 5サーバーでは、NFSマウントの1つが読み取り専用になります。実行するとtouch foo
エラーが返されます。
touch: cannot touch `foo': Read-only file system
ls -l
また、UIDとGIDの出力には数字があります。1000712 1000002
数字1000719 1000002
はnobody nobody
。
関連する抜粋は次のとおりです/etc/fstab
。
mynfsserver.example.org:/mypath /mymount nfs vers=3,hard,intr,actimeo=1 0 0
出力では、関連する抜粋は次のとおりですmount
。
mynfsserver.example.org:/mypath on /mymount type nfs (rw,nfsvers=3,hard,intr,actimeo=1,addr=10.2.3.4)
注文する
showmount -e 10.2.3.4
ルートリストと各ルートをエクスポートしたクライアントのIPアドレスのみを表示するエクスポートリストを作成します。
同じ共有がCentOS 7サーバーにマウントされ、読み書きにうまく機能します。関連抜粋/etc/fstab
:
mynfsserver.example.org:/mypath /mymount nfs vers=4,hard,intr,rw,actimeo=1 0 0
そして出力からの関連抜粋は次のとおりですmount
。
mynfsserver.example.org:/mypath on /mymount type nfs4 (rw,relatime,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,acregmin=1,acregmax=1,acdirmin=1,acdirmax=1,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=10.2.5.6,local_lock=none,addr=10.2.3.4)
(CentOSサーバーはNFS v4を使用し、RHELサーバーはNFS v3を使用していることに気づきました。また、RHELサーバーにNFS v4を指定してみましたが、問題は解決しませんでした。)
注文する
showmount -e 10.2.3.4
戻りエラーclnt_create: RPC: Port mapper failure - Timed out
カーネルメッセージ(cat /var/log/messages
、、、 )にはjournalctl
、dmesg
両方のサーバーで異常な内容が表示されませんでした。
何が問題なのでしょうか?
答え1
解決された問題:簡単に言えば、RHELクライアントはNFSサーバーで読み取り専用に設定されています(私はそのサーバーを管理していないので、これに関する追加情報はありません)。