NFS exportfs -a 失败

NFS exportfs -a 失败

我在 RasPi 上运行 Volumio,我想导出内部存储目录 (/data/INTERNAL),以便任何人都可以挂载它来添加/删除音乐。当我运行“exportfs -a”时,我收到以下消息:

exportfs: /data/INTERNAL does not support NFS export

我在尝试从我的 Ubuntu 机器上的加密 /home/folder 导出时遇到了这个问题,但是 Volumio 不使用加密(据我所知)。

有趣的是,当我从客户端(Ubuntu 14.04)运行“showmount -e 10.0.1.21”(服务器ip)时,它返回以下内容:

Export list for 10.0.1.21: /data/INTERNAL 10.0.1.1/24

我认为这可能只是一个错误,所以当我使用“sudo mount 10.0.1.21:/data/INTERNAL /nfs”从客户端挂载时,它返回以下内容:

mount.nfs: access denied by server while mounting 10.0.1.21:/data/INTERNAL

(注意:我也尝试使用“sudo mount -t nfs -o proto=tcp,port=2049 10.0.1.21:/data/INTERNAL /nfs”和“sudo mount -o v3 10.0.1.21:/data/INTERNAL /nfs”进行挂载,每个操作的输出相同)

我已将 /data/ 权限递归设置为 777,这是我的 /etc/exports 输出:

# /etc/exports: the access control list for filesystems which may be exported
#       to NFS clients.  See exports(5).
#
# Example for NFSv2 and NFSv3:
.
.
.
# Example for NFSv4:
# /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)
#
/data/INTERNAL 10.0.1.1/24(rw,fsid=0,no_root_squash,sync,no_subtree_check)

我为这件事抓狂不已。

答案1

这可能是由于 selinux 上下文造成的。我认为您应该检查上下文:

ls -dZ /data/INTERNAL 

如果这是其他的public_content_rw_t,尝试改变它:

semanage fcontext -a -t public_content_rw_t '/data/INTERNAL(/.*)?'

之后运行 restorecon 命令 -

 restorecon -RvF /data/INTERNAL

现在尝试 exportfs -a 。

相关内容