我的家庭服务器上有一个可用的 zpool 和数据集。我想设置 NFS 以在我的 Mac 上通过家庭网络访问 ZFS。
在 Ubuntu 方面,我有……
# apt-get install nfs-kernel-server
# zfs set [email protected]/24,insecure tank/documents
- 应允许 192.168.0.0 - 192.168.0.255
- 需要不安全,以便 mac 连接到大于 1024 的端口
# zfs share tank/documents
# service nfs-kernel-server start
- 注释掉
&& grep -q '^[[:space:]]*[^#]*/' $export_files
,/etc/init.d/nfs-kernel-server
因为我无法用空/etc/exports/
文件启动服务器
- 注释掉
# showmount -e
验证目录是否已挂载
的输出showmount -e
是这样的。
Export list for ubuntu1404: /tank/documents *
在 Mac 方面,我有...
$ rpcinfo -p 192.168.0.3
验证 NFS 在网络上是否可见$ mount -t nfs 192.168.0.3:/tank/documents /Users/me/Remote
这最后一步让我卡住了。我一直收到“操作不允许”的提示。
我一直在阅读,但我只找到了使用磁盘实用程序中的 NFS 挂载的旧教程。有人有最新的教程吗?
答案1
弄清楚了!
我的mount
语法一定错了。我尝试在 Finder 中连接,成功了!
答案2
安装需要管理员权限。请尝试sudo
如下操作:
$ sudo mount -t nfs 192.168.0.3:/tank/documents /Users/me/Remote
答案3
不过,要回答你的问题,当已经有一个挂载附加到命名文件夹“/Users/me/Remote”时,你将看到“操作不允许”
使用 Finder 则可以很好地工作,因为它会将远程安装在 /Volumes 下,而不会引发冲突。