NFS exportfs -a失败

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

exportfs: /data/INTERNAL does not support NFS export

我遇到了这个问题,试图从我的Ubuntu机器上encryption/ home /文件夹导出,但Volumio不使用encryption(据我所知)。

有趣的是,当我从客户端(Ubuntu 14.04)运行“showmount -e 10.0.1.21”(server-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'每个都有相同的输出)

我已经设置/数据/权限recursion到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) 

我把头发拉出来。

这可能是由于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。