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 还是我做错了什么?
我发现这个问题:我不得不添加到NFS选项fsid所以现在的完整列表如下所示:
FSID = 1,crossmnt,RW,和no_root_squash,异步和no_subtree_check
事实是yast并没有在这里发出警告。我可以解决这个问题,因为我跑了exportfs,然后我得到了关于fsid.