系统管理指南:网络服务

NFS 错误消息

本节显示了错误消息,后跟应会产生错误的情况说明和至少一种修正方法。


Bad argument specified with index option - must be a file

解决方法:

必须在 index 选项中指定文件名。不能使用目录名。


Cannot establish NFS service over /dev/tcp: transport setup problem

描述:

如果尚未更新名称空间中的服务信息,则通常会产生此消息。还可向 UDP 报告此消息。

解决方法:

要解决此问题,必须更新名称空间中的服务数据。对于 NIS+,各项应如下所示:


nfsd nfsd tcp 2049 NFS server daemon

nfsd nfsd udp 2049 NFS server daemon

对于 NIS 和 /etc/services,各项应如下所示:


nfsd    2049/tcp    nfs    # NFS server daemon

nfsd    2049/udp    nfs    # NFS server daemon

Cannot use index option without public option

解决方法:

在 share 命令中使用 index 选项时需同时指定 public 选项。要使 index 选项生效,必须定义公共文件句柄。


注 –

Solaris 2.5.1 发行版要求使用 share 命令来设置公共文件句柄。Solaris 2.6 发行版中已对此进行了更改,缺省情况下,公共文件句柄将被设置为 root (/)。此错误消息不再表明相关问题。



Could not start daemon: error

描述:

如果守护进程异常终止或者如果系统调用发生错误,则会显示此消息。error 字符串定义了该问题。

解决方法:

请联系 Sun 以获取帮助。此错误消息很少见,并且没有直接的解决方法。


Could not use public filehandle in request to server

描述:

如果指定了 public 选项但是 NFS 服务器不支持公共文件句柄,则会显示此消息。在这种情况下,挂载将失败。

解决方法:

要修正这种情况,可尝试在不使用公共文件句柄的情况下挂载请求,或重新配置 NFS 服务器以支持公共文件句柄。


daemon running already with pid pid

描述:

守护进程已运行。

解决方法:

如果要运行新的副本,请中止当前版本并启动新版本。


error locking lock file

描述:

如果不能正确锁定与守护进程关联的 lock file,则会显示此消息。

解决方法:

请联系 Sun 以获取帮助。此错误消息很少见,并且没有直接的解决方法。


error checking lock file: error

描述:

如果无法正常打开与守护进程关联的 lock file,则会显示此消息。

解决方法:

请联系 Sun 以获取帮助。此错误消息很少见,并且没有直接的解决方法。


NOTICE: NFS3: failing over from host1 to host2

描述:

如果发生故障转移,则控制台上会显示此消息。该消息仅作为建议。

解决方法:

不需要执行任何操作。


filename: File too large

描述:

NFS 版本 2 客户机正在尝试访问超过 2 GB 的文件。

解决方法:

请避免使用 NFS 版本 2。请使用版本 3 或版本 4 来挂载文件系统。另外,请参见NFS 文件系统的 mount 选项中的 nolargefiles 选项的说明。


mount: ... server not responding:RPC_PMAP_FAILURE - RPC_TIMED_OUT

描述:

共享尝试挂载的文件系统的服务器已关闭或无法访问、处于错误的运行级、其 rpcbind 停用或挂起。

解决方法:

等待服务器重新引导。如果服务器已挂起,请重新引导该服务器。


mount: ... server not responding: RPC_PROG_NOT_REGISTERED

描述:

已使用 rpcbind 注册了挂载请求,但是未注册 NFS 挂载守护进程 mountd

解决方法:

等待服务器重新引导。如果服务器已挂起,请重新引导该服务器。


mount: ... No such file or directory

描述:

远程目录或本地目录不存在。

解决方法:

请检查目录名的拼写。同时在两个目录中运行 ls


mount: ...: Permission denied

描述:

您的计算机名称可能不在客户机或网络组的列表中,通过该列表可对尝试挂载的文件系统进行访问。

解决方法:

请使用 showmount -e 验证该访问列表。


NFS file temporarily unavailable on the server, retrying ...

描述:

NFS 版本 4 服务器可以委托客户机管理文件。此消息表明服务器正在为与您的客户机请求冲突的其他客户机重新调用委托。

解决方法:

必须先重新调用,然后服务器才可以处理客户机请求。有关委托的更多信息,请参阅NFS 版本 4 的委托


NFS fsstat failed for server hostname:RPC: Authentication error

描述:

许多情况都会导致此错误。要调试的最困难情况之一即是由于用户属于太多组而出现此问题。目前,如果用户通过 NFS 挂载来访问文件,则它最多可以属于 16 个组。

解决方法:

同样存在另一种情况,即用户需要属于 16 个以上的组。 如果在 NFS 服务器和 NFS 客户机上运行的最低版本是 Solaris 2.5 发行版,则可以使用访问控制列表来提供所需的访问权限。


nfs mount: ignoring invalid option “-option

描述:

-option 标记无效。

解决方法:

要验证所需的语法,请参阅 mount_nfs(1M) 手册页。


注 –

如果运行的是 Solaris 2.6 发行版到当前发行版或已修补的早期版本中包括的任何版本的 mount 命令,则不会显示此错误消息。



nfs mount: NFS can't support “nolargefiles”

描述:

NFS 客户机已尝试使用 -nolargefiles 选项从 NFS 服务器挂载文件系统。

解决方法:

NFS 文件系统类型不支持此选项。


nfs mount: NFS V2 can't support “largefiles”

描述:

NFS 版本 2 协议不能处理大文件。

解决方法:

如果需要访问大文件,则必须使用版本 3 或版本 4。


NFS server hostname not responding still trying

描述:

如果程序在执行与文件相关的工作时挂起,则 NFS 服务器可能出现了故障。此消息表明 NFS 服务器 hostname 已关闭,或者服务器或网络出现了问题。

解决方法:

如果正在使用故障转移,则 hostname 是一个服务器列表。要开始疑难解答,请参见如何检查 NFS 客户机上的连接


NFS server recovering

描述:

在 NFS 版本 4 服务器重新引导过程中,一些操作不允许执行。此消息表明客户机正在等待服务器允许此操作继续进行。

解决方法:

不需要执行任何操作。请等待服务器允许执行该操作。


Permission denied

描述:

由于以下原因,ls -lgetfaclsetfacl 命令会显示此消息:

  • 如果 NFS 版本 4 服务器上的访问控制列表 (access control list, ACL) 项中存在的用户或组不能映射为 NFS 版本 4 客户机上的有效用户或组,则不允许该用户读取客户机上的 ACL。

  • 如果 NFS 版本 4 客户机上设置的 ACL 项中存在的用户或组不能映射为 NFS 版本 4 服务器上的有效用户或组,则不允许该用户写入或修改客户机上的 ACL。

  • 如果 NFS 版本 4 客户机和服务器的 NFSMAPID_DOMAIN 值不匹配,则 ID 映射将失败。

有关更多信息,请参见NFS 版本 4 中的 ACL 和 nfsmapid

解决方法:

请执行以下操作:

  • 确保 ACL 项中的所有用户和组 ID 都存在于客户机和服务器上。

  • 确保在 /etc/default/nfs 文件中正确设置了 NFSMAPID_DOMAIN 的值。有关更多信息,请参见/etc/default/nfs 文件的关键字

要确定是否无法在服务器或客户机上映射任何用户或组,请使用检查未映射的用户 ID 或组 ID中提供的脚本。


port number in nfs URL not the same as port number in port option

描述:

NFS URL 中包括的端口号必须与 -port 选项包括的端口号匹配才能进行挂载。如果端口号不匹配,则挂载将失败。

解决方法:

更改命令以使端口号相同,或者不要指定不正确的端口号。 通常,无需同时使用 NFS URL 和 -port 选项来指定端口号。


replicas must have the same version

描述:

要使 NFS 故障转移正常运行,作为副本的 NFS 服务器必须支持同一版本的 NFS 协议。

解决方法:

不允许运行多个版本。


replicated mounts must be read-only

描述:

NFS 故障转移在以读写方式挂载的文件系统上不能正常工作。以读写方式挂载文件系统会增加文件更改的可能性。

解决方法:

NFS 故障转移取决于文件系统是否相同。


replicated mounts must not be soft

描述:

复制的挂载要求等到超时后再进行故障转移。

解决方法:

soft 选项要求超时开始时挂载即失败,因此不能对复制的挂载使用 -soft 选项。


share_nfs: Cannot share more than one filesystem with 'public' option

解决方法:

确保 /etc/dfs/dfstab 文件中只对一个文件系统使用了 -public 选项来共享。每台服务器上只能建立一个公共文件句柄,因此使用此选项在每台服务器上只能共享一个文件系统。


WARNING: No network locking on hostname:path: contact admin to install server change

描述:

NFS 客户机未能成功尝试与 NFS 服务器上的网络锁定管理器建立连接。生成此警告旨在提醒您锁定不起作用,而不是表明挂载失败。

解决方法:

请使用提供完全锁定管理器支持的新版本的 OS 来升级服务器。