系统管理指南:网络服务

Autofs 疑难解答

有时,您可能会遇到与 autofs 有关的问题。本节将改进问题解决过程。本节分为两个小节。

本节提供了 autofs 生成的错误消息的列表。该列表分为两部分。

每条错误消息后都有说明和该消息的可能原因。

进行疑难解答时,请使用详细 (-v) 选项启动 autofs 程序。否则,可能会遇到问题却不知道原因。

以下段落标有 autofs 失败时可能出现的错误消息,以及可能问题的说明。

automount -v 生成的错误消息


bad key key in direct map mapname

描述:

扫描直接映射时,autofs 找到了不带前缀 / 的项关键字。

解决方法:

直接映射中的关键字必须是全路径名。


bad key key in indirect map mapname

描述:

扫描间接映射时,autofs 找到了包含 / 的项关键字。

解决方法:

间接映射关键字必须是简单的名称,而不是路径名。


can't mount server:pathname: reason

描述:

服务器上的挂载守护进程拒绝为 server:pathname 提供文件句柄。

解决方法:

请检查服务器上的导出表。


couldn't create mount point mountpoint: reason

描述:

Autofs 无法创建挂载所需的挂载点。尝试以分层结构挂载服务器的所有导出文件系统时,经常会出现此问题。

解决方法:

所需的挂载点只能存在于无法挂载的文件系统中,这意味着不能导出文件系统。由于导出的父文件系统以只读方式导出,因此无法创建挂载点。


leading space in map entry entry text in mapname

描述:

Autofs 在自动挂载映射中发现了包含前导空格的项。此问题通常表明不正确的连续映射项。例如:


fake

/blat   		frobz:/usr/frotz 
解决方法:

在本示例中,autofs 遇到第二行时就会生成警告,因为第一行应该以反斜杠 (\) 终止。


mapname: Not found

描述:

无法找到所需的映射。仅当使用 -v 选项时,才会产生此消息。

解决方法:

请检查映射名的拼写和路径名。


remount server:pathname on mountpoint: server not responding

描述:

Autofs 重新挂载以前已取消挂载的文件系统失败。

解决方法:

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


WARNING: mountpoint already mounted on

描述:

Autofs 正在尝试通过现有的挂载点进行挂载。此消息意味着 autofs 中出现了内部错误(异常)。

解决方法:

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

各种错误消息


dir mountpoint must start with '/'

解决方法:

自动挂载程序的挂载点必须作为全路径名提供。请检查挂载点的拼写和路径名。


hierarchical mountpoint: pathname1 and pathname2

解决方法:

Autofs 不允许其挂载点具有分层结构关系。autofs 挂载点决不能包含在其他自动挂载的文件系统中。


host server not responding

描述:

Autofs 尝试访问 server,但未收到任何响应。

解决方法:

请检查 NFS 服务器的状态。


hostname£o exports: rpc_err

描述:

hostname 获取导出列表时出现错误。此消息表明服务器或网络问题。

解决方法:

请检查 NFS 服务器的状态。


map mapname, key key: bad

描述:

该映射项格式错误,autofs 无法解释该项。

解决方法:

请重新检查该项。该项或许包含需要转义的字符。


mapnamenis_err

描述:

在 NIS 映射中查找项时出现错误。此消息可以表明 NIS 问题。

解决方法:

请检查 NIS 服务器的状态。


mount of server:pathname on mountpoint:reason

描述:

Autofs 执行挂载失败。这种情况可以表明服务器或网络问题。reason 字符串定义了该问题。

解决方法:

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


mountpoint: Not a directory

描述:

Autofs 无法将其本身挂载在 mountpoint 上,因为它不是一个目录。

解决方法:

请检查挂载点的拼写和路径名。


nfscast: cannot send packet: reason

描述:

Autofs 无法将查询包发送至复制文件系统位置列表中的服务器。reason 字符串定义了该问题。

解决方法:

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


nfscast: cannot receive reply: reason

描述:

Autofs 无法接收来自复制文件系统位置列表中的任何服务器的回复。reason 字符串定义了该问题。

解决方法:

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


nfscast: select: reason

描述:

所有这些错误消息都表明尝试检查服务器中的复制文件系统时出现问题。此消息可以表明网络问题。reason 字符串定义了该问题。

解决方法:

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


pathconf: no info for server:pathname

描述:

Autofs 无法获取路径名的 pathconf 信息。

解决方法:

请参见 fpathconf(2) 手册页。


pathconf: server : server not responding

描述:

Autofs 无法访问为 pathconf() 提供信息的 server 上的挂载守护进程。

解决方法:

请避免在此服务器中使用 POSIX 挂载选项。

使用 Autofs 时的其他错误

如果 /etc/auto* 文件设置了执行位,则自动挂载程序会尝试执行映射,它将创建如下消息:

/etc/auto_home: +auto_home: not found

在这种情况下,auto_home 文件具有的权限不正确。该文件中的每项都会生成与此消息类似的一条错误消息。应通过键入以下命令重置该文件的权限:


# chmod 644 /etc/auto_home