在 Oracle® Solaris 11.2 中管理网络文件系统

退出打印视图

更新时间: 2014 年 7 月
 
 

NFS 故障排除的策略

跟踪 NFS 问题时,请记住可能出现故障的主要位置:服务器、客户机和网络。设法隔离每个组件,以找到无法工作的组件。要使远程挂载成功,mountdnfsd 守护进程必须始终在服务器上运行。

缺省情况下,将为所有挂载设置 –intr 选项。如果程序挂起时出现 server not responding 消息,则可以使用键盘中断组合键 Ctrl-C 终止该程序。

网络或服务器出现问题时,访问硬挂载远程文件的程序将会失败,其方式与访问软挂载远程文件的程序不同。硬挂载远程文件系统会导致客户机的内核在服务器再次响应之前一直重试请求。软挂载远程文件系统会导致客户机的系统调用在多次尝试后返回错误。应避免软挂载,因为这些错误会导致意外的应用程序错误和数据损坏。

硬挂载文件系统时,如果服务器无法进行响应,则尝试访问该文件系统的程序将挂起。在这种情况下,NFS 系统会在控制台上显示以下消息:

NFS server hostname not responding still trying

服务器最终响应时,控制台上会出现以下消息:

NFS server hostname ok

访问软挂载文件系统(其服务器未响应)的程序会生成以下消息:

NFS operation failed for server hostname: error # (error-message)

Caution

注意  -  由于可能的错误,请勿软挂载包含读写数据的文件系统或用于运行可执行文件的文件系统。如果应用程序忽略这些错误,则可写数据可能会被损坏。挂载的可执行文件可能无法正确装入,从而会失败。