Solaris中配置自动挂载文件系统

Solaris中配置自动挂载文件系统
关键词: autofs, automount master map, direct map, indirect map, /etc/auto_master

master map
# Master map for automounter
#
+auto_master
/net            -hosts          -nosuid,nobrowse
/home           auto_home       -nobrowse
/xfn            -xfn
两个特殊/net和/xfn 挂接点

/net
通过/net可以自动挂接在host文件里出现的并且有NFS共享文件的服务器上的文件
访问的目录路径是/net/host_name/path/to/share_files,host_name是在/etc/hosts中定义的主机, /path/to/share_files是该主机共享出来的文件系统。比如在主机moon上访问主机mars共享出来的文件系统 /export/data可以用路径/net/mars/export/data。

/xfn
/xfn略微复杂一些本文不介绍

direct map
direct map在master map中"/-"作为mount point定义,它在定义结构时使用完整的路径作为map的key。
在NIS, NIS+中direct map仅能定义一次。但在/etc/auto_master文件中direct map可以定义多次。
示例:
auto_master文件:
# Master map for automounter
#
+auto_master
/net            -hosts          -nosuid,nobrowse
/home           auto_home       -nobrowse
/xfn            -xfn
/-              auto_direct     -ro

auto_direct文件:
/usr/local -ro \
    /bin             ivy:/export/local/sun4 \
    /share             ivy:/export/local/share \
    /src             ivy:/export/local/src
/usr/man -ro         oak:/usr/man \
                      rose:/usr/man \
                     willow:/usr/man
/usr/games -ro         peach:/usr/games
/usr/spool/news -ro pine:/usr/spool/news \
                    willow:/var/spool/news

indirect map
key [options] location

key是挂载点路径的最后一部份,比如要把远程的NFS文件系统挂载到/mnt/efs/ebiz/data目下,key应该是data而不是ebiz/data或者efs/ebiz/data。key不允许包含斜杠。
示例:
auto_master文件
# Master map for automounter
#
+auto_master
/net            -hosts          -nosuid,nobrowse
/home           auto_home       -nobrowse
/xfn            -xfn
/mnt/efs/ebiz   auto_ebiz

auto_ebiz文件
data -rw mars:/export/data

修改上述配置后需要不需要运行automount命令使设置生效视修改内容而定。其规则是对auto_master的任何修改都需要运行automount命令;对indirect map的任何修改都不需要运行automount命令;对direct map增加或删除条目需要运行automount命令,但修改条目不需要运行automount命令(参考System Administration Guide:Resource Management and Network Services p169 TABLE 15–8 When to Run the automount Command)。



 

你可能感兴趣的:(.net,Solaris)