操作系统: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
并在另一台 Linux/Windows PC 上安装该 NFS 时,[在我安装 NFS 的 PC 上]不文件可见/foo/ramdisk
并且我是不是允许[是的,设置了正确的权限]将任何内容写入目录/foo/ramdisk
。
我用SUSE工具导出NFS雅斯特并使用这些设置:
crossmnt、rw、no_root_squash、异步、no_subtree_check
我的问题:
是否不允许将 ramdisk 导出为 NFS 或者我做错了什么?
答案1
我发现了问题:我必须添加 NFS 选项fsid
,所以现在完整列表如下所示:
fsid=1,crossmnt,rw,no_root_squash,异步,no_subtree_check
事实上雅斯特这里不警告。我可以解决这个问题,因为我运行了exportfs
然后收到了有关fsid
.