我有一个文件服务器,想使用 NFS 与我的客户共享连接到文件服务器的外部硬盘。我已经与我的主机共享了一些使用 ZFS 设置的内置硬盘,它们都正常工作。
主机正在运行 Ubuntu Server 21.04
客户端正在运行 Debian 10。
主机配置:
/etc/exports
/home/fish/iron 192.168.1.21(rw,fsid=21,no_subtree_check,crossmnt)
/srv/uranium 192.168.1.21(rw,fsid=212,no_subtree_check)
我确保exportfs -ra
在每次修改后运行。crossmnt
是根据阅读超级用户和其他网站上的许多其他问题的建议添加的。
客户端配置:
/etc/fstab
192.168.1.40:/home/fish/iron /home/fish/iron nfs rsize=8192,wsize=8192,timeo=14,_netdev 0 0
192.168.1.40:/srv/uranium /backup nfs rsize=8192,wsize=8192,timeo=14,_netdev 0 0
挂载/srv/uranium
工作正常,并且是我的 ZFS 池的一部分,但/home/fish/iron
拒绝挂载并出现错误:mount.nfs: access denied by server while mountin 192.168.1.40:/home/fish/iron
输出showmount -e 192.168.1.40
/srv/uranium 192.168.1.21
/home/fish/iron 192.168.1.21
不经过 fstab 而“手动”安装会导致同样的错误。
这篇文章中没有包括我已与许多其他客户端成功安装的大量其他共享,全部在 ZFS 池上。NFS 服务本身正在运行,但外部 HDD 拒绝共享。