OS:SLES 12.3
これらのコマンドの実行:
mkdir /foo/ramdisk
mount -t tmpfs -o size=100m tmpfs /foo/ramdisk
/foo/ramdisk
でNFSを作成すると、showmount -e <IP>
を実行すると次の結果が生成されます。
clnt_create:RPC:プログラムが登録されていません
NFS共有を削除すると、showmount -e <IP>
が再び機能します。
のエクスポートリスト...
別の奇妙な事実:
/foo
用のNFSを作成し、このNFSを別のLinux/Windows PCにマウントすると、[NFSをマウントしたPCに] /foo/ramdisk
にnoファイルが表示されますnot/foo/ramdisk
ディレクトリに何かを書き込むことを許可しました[はい、正しい権限が設定されています]。
SUSEツールyastを使用してNFSをエクスポートし、次の設定を使用します。
crossmnt、rw、no_root_squash、async、no_subtree_check
私の質問:
RAMディスクをNFSとしてエクスポートすることは許可されていませんか、それとも何が間違っていますか?
問題が見つかりました: NFSオプションにfsid
を追加する必要があったため、完全なリストは次のようになります。
fsid = 1、crossmnt、rw、no_root_squash、async、no_subtree_check
事実は、yastはここでは警告しません。 exportfs
を実行した後、fsid
に関するエラーが発生したため、問題を修正できました。