我的所有服务器都在 Ubuntu 20.04 上,除了一个我已迁移到 22.04 作为测试的服务器。我在安装后端网络的一部分共享暂存盘时遇到了问题。
答案这里没有起作用,都与 nfs 版本问题有关。
除了这些建议之外,我还检查并再次检查共享驱动器是否已导出以及 fstab 是否已正确设置。
当然,nfs 版本不同,但所有服务都已启动、启用并支持相同的 nfs 协议子集。
有任何想法吗?
答案1
看起来答案在于 20.04 和 22.04 对 /etc/exports 中的导出语句的语法支持之间的差异
在我现有的设置中
/mnt/toexport 123.45.67.*(rw,sync,no_subtree_check)
也许这是指定整个 IP 范围的错误格式?为了正确设置权限,我需要在 22.04 中进行以下操作
/mnt/toexport 123.45.67.0/24(rw,sync,no_subtree_check)
注意运行
sudo exportfs -avr
没有抱怨旧的(显然损坏的)语法。