オペレーティングシステム: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>
機能します。
リストをエクスポート...
もう一つの奇妙な事実:
NFSを作成し/foo
、そのNFSを別のLinux / Windows PCにマウントすると、[NFSをマウントしたPCから]いいえファイルが表示/foo/ramdisk
され、私はいいえ[はい、正しい権限が設定されました]がディレクトリに何でも書き込むことを許可します/foo/ramdisk
。
SUSEツールを使用してNFSをエクスポートしました。ジャスト次の設定を使用してください。
crossmnt、rw、no_root_squash、非同期、no_subtree_check
私の質問:
RAMディスクをNFSにエクスポートすることは許可されていませんか、それとも私が間違っているのですか?
答え1
問題を発見しました。NFSオプションを追加する必要があるfsid
ため、現在の完全なリストは次のとおりです。
fsid=1, crossmnt, rw, no_root_squash, 非同期, no_subtree_check
実はジャストここに警告はありません。この問題を実行しexportfs
た後にメッセージが表示されたため、この問題を解決できましたfsid
。