在安装和自动安装nfs服务器时,showmount不显示任何文件

我正在关注如何设置nfs服务器的一系列实时会话。 我在/ etc / exports中创build了文件导出,并且文件包含以下内容:

/data -rw *(rw,no_root_sqush) 

我有目录和/ data的所有文件在那里正确安装,我已经启动了nfs服务器。

 systemctl start nfs 

并没有返回任何错误,但是当我试图检查showmount的/数据,我无法find任何列表/数据在showmount

 showmount -e localhost 

这是我得到的,

 Export list for localhost: 

但列表中没有/数据。

那么我想检查nfs服务器的状态,因为它没有给出任何错误:

 systemctl status -l nfs 

结果是:

  ● nfs-server.service - NFS server and services Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled; vendor preset: disabled) Active: active (exited) since Mon 2017-03-13 04:09:47 EDT; 2min 44s ago Process: 4197 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS (code=exited, status=0/SUCCESS) Process: 4193 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=1/FAILURE) Main PID: 4197 (code=exited, status=0/SUCCESS) CGroup: /system.slice/nfs-server.service Mar 13 04:09:47 dhcppc6 systemd[1]: Starting NFS server and services... Mar 13 04:09:47 dhcppc6 exportfs[4193]: exportfs: /etc/exports:1: unknown keyword "no_root_sqush" Mar 13 04:09:47 dhcppc6 systemd[1]: Started NFS server and services. 

所以每当我尝试挂载/数据通过:

 mount localhost:/data /mnt 

结果是

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

即使我以root身份访问。

在设置nfs服务器时,我在这里有什么缺失,这使我无法挂载其数据?

关于挂载:我在/etc/auto.master添加了以下行:

 /nfsserver /etc/auto.nfsserver 

我创build了一个新的文件/etc/auto.nfsserver ,并添加了这一行:

 blah -rw localhost:/data 

准备一切安装,所以我可以挂载nfs服务器。 但任何帮助在这里将不胜感激。

谢谢

在下面的行中的问题是一个错字:

 /data -rw *(rw,no_root_sqush) 

3月13日04:09:47 dhcppc6 exportfs [4193]:exportfs:/ etc / exports:1:未知关键字“no_root_sqush”

如在手册中

唯一允许以这种方式变化的选项是ro,rw,no_root_squash,root_squash和all_squash。

您应该使用no_root_squash来代替