Arch Linux NFS服务器与Fedora非特权容器客户端挂载失败问题求助
Arch Linux NFS服务器与Fedora非特权容器客户端挂载失败问题求助
我在尝试以普通用户身份手动执行NFS挂载命令时遇到了问题:
mount -t nfs <server-ip>:/srv/nfs4/share1 /mnt/data
得到的错误提示是:
mount.nfs: failed to apply fstab options
之后我改用sudo执行同样的命令:
sudo mount -t nfs <server-ip>:/srv/nfs4/share1 /mnt/data
结果又出现了新的错误:
mount.nfs: Operation not permitted
我已经尝试过调整NFS的访问选项(比如添加no_hide参数),也执行过以下命令修改共享目录权限:
sudo chown nobody:nobody /srv/nfs4/share1
但这些操作都没能解决问题,客户端依旧无法访问NFS共享。
目前我已经完成的排查步骤:
- 确认Arch Linux服务器上的NFS服务通过systemd正常运行
- 使用
showmount -e <server-ip-addr>命令检查过服务器的NFS导出配置,看起来没有问题
我的环境是:NFS服务器部署在Arch Linux裸机上,客户端是运行在Fedora系统中的非特权Linux容器。查资料的时候我发现非特权容器默认是不允许执行mount这类操作的,想请教各位大佬,我到底漏掉了哪些关键配置才能解决这个挂载失败的问题?
备注:内容来源于stack exchange,提问作者Parsaloi Nakuoh




