Linux 上的 ZFS:使用 OS X Mavericks 客户端在 Ubuntu 14.04 上设置 NFS

Linux 上的 ZFS:使用 OS X Mavericks 客户端在 Ubuntu 14.04 上设置 NFS

我的家庭服务器上有一个可用的 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 下,而不会引发冲突。

相关内容