automountd [-Tvn] [-D name=value]
automountd 是一个 RPC 服务器,对来自 autofs 文件系统的文件系统挂载和卸载请求进行响应。它使用本地文件或名称服务映射来定位要挂载的文件系统。这些映射是由 automount(1M) 命令描述的。
如果 automount 在本地或分布式自动挂载映射中发现了任何非普通条目并且守护进程已不在运行,则 automount(1M) 将自动调用 automountd 守护进程。如果需要执行 NFS 挂载,则 automountd 将启用 svc:/network/nfs/nlockmgr 服务 (lockd(1M)) 和 svc:/network/nfs/status 服务 (statd(1M))。
automountd 服务由服务管理工具 smf(5) 管理,其服务标识符为:
svc:/system/filesystem/autofs
可以使用 svcadm(1M) 来对此服务执行管理操作(如启用、禁用或请求重新启动)。可以使用 svcs(1) 来查询服务的状态。如果该服务被禁用,它将由 automount(1M) 来启用,除非它的 application/auto_enable 属性设置为 false。
automountd 的参数的值存储在 SMF 中并且使用 sharectl(1M) 进行处理。下面是支持的参数。
详细模式。导致状态消息被记录到以下位置:
/var/svc/log/system-filesystem-autofs:default.log
请参见 smf(5)。缺省值为 FALSE。等效于 –v 选项。
允许或禁止浏览查找所有 autofs 挂载点。缺省值为 OFF。等效于 –n 选项。
展开每个 RPC 调用并将其记录到以下位置:
/var/svc/log/system-filesystem-autofs:default.log
请参见 smf(5)。缺省值 0 将关闭这类跟踪。从 1 开始,值越高,跟踪输出的详细级别越高。此属性等效于 –T 选项。
环境变量。您可以使用逗号分隔符指定多个 name =value 对。如果某个名称有多个值,请使用双正斜杠指示此情况。请参见“示例”部分。未提供环境变量设置。此属性等效于 –D 选项。
可以使用 sharectl(1M) 命令更改以上所有参数。
支持以下选项:
将 value 赋予指定的 automount 映射替换变量。无法使用这些赋值来替换主映射 auto_master 中的变量。
禁止浏览查找所有 autofs 挂载点。在本地主机上,此选项将覆盖 -browse autofs 映射选项。
跟踪。展开每个 RPC 调用并将其显示在标准输出上。
详细模式。将状态消息记录到控制台。
有关 automountd 遇到大于或等于 2 GB(231 字节)文件时行为的说明,请参见 largefile(5)。
以下命令将开启详细模式,导致状态消息被记录到在上文中的“SMF 管理”中指定的位置。有关在此示例和下面的示例中指定的属性的描述,请参见那一节。
# sharectl set -p automountd_verbose=true autofs示例 2 允许浏览查找挂载点
以下命令将允许浏览查找所有 autofs 挂载点。
# sharectl set -p nobrowse=off autofs示例 3 指定和显示环境变量
以下命令设置并显示名为 DAY 的环境变量的值。
# sharectl set -p environment=DAY=TUES autofs % sharectl get -p environment autofs environment=DAY=TUES
以下命令为环境变量设置多个参数。接下来的命令显示结果。
# sharectl set -p environment=DAY=TUES,TIME=NOON autofs % sharectl get -p environment autofs environment=DAY=TUES,TIME=NOON
以下命令为分配给环境变量的名称设置多个值。接下来的命令显示结果。
# sharectl set -p environment=DAY=MON\\,TUE,TIME=NOON autofs % sharectl get -p environment autofs environment=DAY=MON\,TUE,TIME=NOON
自动挂载程序的主映射。
有关下列属性的说明,请参见 attributes(5):
|
svcs(1)、automount(1M)、sharectl(1M)、svcadm(1M)、attributes(5)、largefile(5)、smf(5)