在 centos 6.5 上设置 NFS 服务器时遇到问题

在 centos 6.5 上设置 NFS 服务器时遇到问题

设置:

  1. 提供商:Linode

  2. nfs 服务器:一个装有 centos 6.5 的 linode

  3. nfs 客户端:带有 centos 6.5 的 linode

当我尝试安装时

mount.nfs: access denied by server while mounting x.x.x.x:/shared

当我尝试在客户端和服务器上启动 nfs 服务时,就会发生这种情况

[shortfellow@li829-73 ~]$ sudo service nfs restart
Shutting down NFS daemon:                                  [  OK  ]
Shutting down NFS mountd:                                  [  OK  ]
Shutting down RPC idmapd:                                  [  OK  ]
FATAL: Module nfsd not found.
FATAL: Error running install command for nfsd
Starting NFS services:                                     [  OK  ]
Starting NFS mountd:                                       [  OK  ]
Starting NFS daemon:                                       [  OK  ]
Starting RPC idmapd:                                       [  OK  ]

我不明白这个问题。

答案1

请发布您的内核版本及其输出uname -a

由于这是 Linode 实例,因此您可能正在运行由提供商管理的特殊内核。您看到的错误表明 NFS 未编译到内核中或模块不可用。

你能试一下吗:

# modinfo nfsd
# modprobe nfsd

答案2

# /etc/init.d/nfs start
FATAL: Module nfsd not found.
FATAL: Error running install command for nfsd

... 这其实是无害的,你不需要做任何事情。如果你想要消除这个问题,请取消注释(或添加)以下行

NFSD_MODULE="noload"

/etc/sysconfig/nfs文件中。

相关内容