AutoFS提供了一种按需自动挂接和空闲超时自动卸除NFS文件系统的机制。挂接点可以使用本地的或分布式自动挂接地图。
AutoFS是一个客户端的服务。系统启动时,Solaris
9会自动运行/etc/rc2.d/S74autofs脚本(Solaris10则自动运行/lib/svc/method/svc-autofs脚本)
初始化AutoFS文件系统。这个脚本运行automount命令读取AutoFS的配置文件并启动自动挂接守护进程automountd。
Automountd保持运行状态,并根据需要挂接或卸载远程目录。
不论什么时候,当运行automound守护进程的客户机上的用户试图访问远程文件或目录时,守护进程会自动挂接(这些远程文件或目录所属的)远程文件系
统。只要有需要,这些远程文件系统就可以一直保持被挂接状态。如果有定义访问时间周期,到时automound会自动卸载该文件系统。
AutoFS服务按需挂接和卸载文件系统,不需要用户进行任何干涉。用户无需使用mount和umount命令,也不需要知道超级用户密码。
AutoFS文件系统具有以下功能:
l 按需挂接文件系统
l 自动卸载文件系统
l 通过使用名称服务,可以对AutoFS的挂接进行集中管理,大大减少了管理时间
l 可为读写(rw)或只读(ro)文件系统创建多个挂接资源
automount工具包括三个组件:
l AutoFS文件系统
l automountd守护进程
l automount命令
AutoFS文件系统
AutoFS文件系统的挂接点在客户机系统的自动挂接地图(automount
maps)中定义。定义了AutoFS的挂接点后,任何在此挂接点下的活动都会触发挂接请求,从而把远程文件系统挂接到此挂接点。如果配置了自动挂接
图,AutoFS内核模块会监视客户机的挂接请求,如果挂接请求是请求一个还未被挂接的AutoFS资源,AutoFS服务会调用automountd守
护进程挂接受请求的资源
Automound守护进程
Solaris 9的/etc/rc2.d/S74autofs(Solaris 10的/lib/svc/method/svc-autofs)脚本在系统启动时自动启动automountd守护进程。Automountd按需挂接文件系统并且卸载空闲的挂接点。
注:automountd守护进程完全独立于automount命令。正是由于这种独立性,不用停止和启动automountd守护进程,就可以增加,删除,修改地图信息
automount命令
automount命令在系统启动期间被调用,读取主控地图(master map)来创建AutoFS挂接的初始化设置。这些AutoFS挂接在启动期间不会被自动挂接,它们是按需挂接文件系统的挂接点
阅读(1549) | 评论(0) | 转发(0) |