无法在 tmpfs 驱动器上创建 NFS

Pet*_*RGA 4 nfs mount sles tmpfs ramdisk

操作系统:SLES 12.3

运行这些命令:

mkdir /foo/ramdisk
mount -t tmpfs -o size=100m tmpfs /foo/ramdisk
Run Code Online (Sandbox Code Playgroud)

/foo/ramdisk当我运行时,在上创建 NFS会产生以下结果showmount -e <IP>

clnt_create: RPC: 程序未注册

当我删除 NFS 共享然后showmount -e <IP>再次工作:

出口清单...


另一个奇怪的事实:

当我创建了一个NFS/foo和我安装另一个Linux / Windows的PC上这个NFS然后[在我安装了NFS在PC上]有没有文件可见/foo/ramdisk,我容许[是的,有设置正确的权限]以将任何内容写入/foo/ramdisk目录。


我使用 SUSE 工具yast导出 NFS并使用以下设置:

crossmnt,rw,no_root_squash,async,no_subtree_check


我的问题:

不允许将 ramdisk 导出为 NFS 还是我做错了什么?

Pet*_*RGA 6

我发现这个问题:我不得不添加到NFS选项fsid所以现在的完整列表如下所示:

FSID = 1,crossmnt,RW,和no_root_squash,异步和no_subtree_check

事实是yast并没有在这里发出警告。我可以解决这个问题,因为我跑了exportfs,然后我得到了关于fsid.