我的意图:
- 用作
/exports
NFSv4 的虚拟根 /my/dir
通过 NFS导出目录
/exports
所以我创建了一个像这样的符号链接
# ln -s /my/dir /exports/dir
我的 /etc/exports 如下所示:
/exports *(async,rw,fsid=0,no_root_squash,insecure,no_subtree_check,crossmnt)
当我使用以下命令从客户端挂载时:
# mount -t nfs4 192.168.1.52:/dir /mnt
我收到以下错误信息:
mount.nfs4:挂载 192.168.1.52:/dir 失败,服务器给出的原因:
没有此文件或目录
根据这它应该可以工作。有什么想法吗?
答案1
您需要安装
mount -t nfs4 192.168.1.52:/export/dir /mnt
编辑:删除它 - 这是我每天在 NFSv3 上实践的结果(但遗漏了v4
问题中的关键部分)。
尝试删除链接并绑定目录:
mkdir /exports/dir
mount --bind /my/dir /exports/dir
如果有效,则将挂载添加到/etc/fstab
。
/my/dir /exports/dir none bind 0 0
重新启动 NFS 服务器
如果仍然失败,请尝试/exports/dir
明确地指定它/etc/exports
。