本节显示了错误消息,后跟应会产生错误的情况说明和至少一种修正方法。
Bad argument specified with index option - must be a file
解决方法: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”
描述: 解决方法:要验证所需的语法,请参阅 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”
描述: 解决方法:如果需要访问大文件,则必须使用版本 3 或版本 4。
NFS server hostname not responding still trying
描述:如果程序在执行与文件相关的工作时挂起,则 NFS 服务器可能出现了故障。此消息表明 NFS 服务器 hostname 已关闭,或者服务器或网络出现了问题。
解决方法:如果正在使用故障转移,则 hostname 是一个服务器列表。要开始疑难解答,请参见如何检查 NFS 客户机上的连接。
NFS server recovering
描述:在 NFS 版本 4 服务器重新引导过程中,一些操作不允许执行。此消息表明客户机正在等待服务器允许此操作继续进行。
解决方法:不需要执行任何操作。请等待服务器允许执行该操作。
Permission denied
描述:由于以下原因,ls -l、getfacl 和 setfacl 命令会显示此消息:
如果 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 来升级服务器。