19.2. autofs 配置文件
本节描述了 autofs
服务所使用的配置文件的用法和语法。
主映射文件
autofs
服务使用 /etc/auto.master
(主映射)作为其默认的主配置文件。这可以通过使用 /etc/autofs.conf
配置文件中的 autofs
配置以及名称服务开关(NSS)机制来将其更改为使用其他受支持的网络源和名称。
所有 on-demand 挂载点都必须在主映射中配置。挂载点、主机名、导出的目录和选项都可以在一组文件(或其他支持的网络源)中指定,而不必为每个主机手动配置它们。
主映射文件列出了 autofs
控制的挂载点,以及它们相应的配置文件或网络来源(称为自动挂载映射)。master 映射的格式如下:
mount-point map-name options
使用这种格式的变量有:
- mount-point
-
autofs
挂载点;例如,/mnt/data
。 - map-file
- 映射源文件,其中包含挂载点列表以及应该挂载这些挂载点的文件系统的位置。
- options
- 如果提供了这个选项,则它们适用于给定映射中的所有条目(如果它们本身没有指定选项的话)。
例 19.1. /etc/auto.master 文件
以下是 /etc/auto.master
文件中的一个示例行:
/mnt/data /etc/auto.data
映射文件
映射文件配置单个 on-demand 挂载点的属性。
如果目录不存在,自动挂载程序会创建它们。如果在自动挂载程序启动之前目录已存在,则自动挂载程序在退出时不会删除它们。如果指定了超时,则如果在超时时间内没有访问该目录,则目录会被自动卸载。
映射的一般格式与主映射类似。但是,options 字段会出现在挂载点和位置之间,而不是像 master 映射那样在条目的末尾:
mount-point options location
使用这种格式的变量有:
- mount-point
-
这指的是
autofs
挂载点。这可以是间接挂载的单个目录名称,也可以是直接挂载的挂载点的完整路径。每个直接和间接映射条目键(挂载点)后面都跟着一个以空格分隔的偏移目录列表(每个子目录名称都以/
开头),这就是所谓的多挂载条目。 - options
-
在提供这个选项时,这些选项将附加到主映射条目选项(如果有的话),或者如果配置条目
append_options
设为no
,则使用这些选项代替主映射选项。 - location
-
这指的是文件系统的位置,如本地文件系统路径(对于以
/
开头的映射名称,前面带有 Sun 映射格式转义字符:
)、NFS 文件系统或其他有效的文件系统位置。
例 19.2. 映射文件
以下是映射文件(例如 /etc/auto.misc
)中的一个示例:
payroll -fstype=nfs4 personnel:/exports/payroll sales -fstype=xfs :/dev/hda4
映射文件中的第一列指示 autofs
挂载点:来自名为 personnel
的服务器的 sales
和 payroll
。第二列指示 autofs
挂载的选项。第三列显示挂载源。
根据给定的配置,autofs
挂载点将是 /home/payroll
和 /home/sales
。通常省略 -fstype=
选项,如果文件系统是 NFS,则不需要该选项,如果系统默认是 NFS 挂载的 NFSv4,则包括 NFSv4 的挂载。
使用给定配置时,如果进程需要访问 autofs
卸载的目录,如 /home/payroll/2006/July.sxc
,则 autofs
服务会自动挂载该目录。
amd 映射格式
autofs
服务也识别 amd
格式的映射配置。如果要重复使用为 am-utils
服务编写的现有的自动挂载程序配置(已从 Red Hat Enterprise Linux 中删除),这将非常有用。
但是,红帽建议使用前面章节中描述的更简单的 autofs
格式。
其它资源
-
autofs(5)
手册页 -
autofs.conf(5)
手册页 -
auto.master(5)
手册页 -
/usr/share/doc/autofs/README.amd-maps
文件