自动挂载文件系统:autofs
时间:2010-07-21 来源:szxsztszk
我们要在Linux中使用任何文件系统,都必须先将其挂接至Linux目录树的某个目录下,当该文件系统不再使用时,还需要将其卸载。在 Linux中,我们一般使用Mount与Umount命令来完成挂接和卸载功能。
本文将介绍另一种能完成文件系统挂接与卸载的工具——Autofs。
1、Autofs的特点
Autofs与Mount/Umount的不同之处在于,它是一种看守程序。如果它检测到用户正试图访问一个尚未挂接的文件系统,它就会自动检测该文件系 统,如果存在,那么Autofs会自动将其挂接。另一方面,如果它检测到某个已挂接的文件系统在一段时间内没有被使用,那么Autofs会自动将其卸载。 因此一旦运行了Autofs后,用户就不再需要手动完成文件系统的挂接和卸载。
2、软件安装
安装Autofs的 方法很简单,只需执行:rpm -ivh autofs-3.1.3-10.i386.rpm
安装完成后,每次启动 Linux,Autofs都会自动运行。
3、软件的配置
Autofs需要从/etc/auto.master文 件中读取配置信息。该文件中可以同时指定多个挂接点,由Autofs来挂接文件系统。文件中的每个挂接点单独用一行来定义,每一行可包括3个部分,分别用 于指定挂接点位置,挂接时需使用的配置文件及所挂接文件系统在空闲多长时间后自动被卸载。例如在文件中包括了如下一行:
/auto /etc/auto.misc --timeout 60
其中第一部分指定一个安装点为/auto,第二部分指定该挂接点的 配置文件为/etc/auto.misc,第三部分指定所挂接的文件系统在空闲60秒后自动被卸载。
文件/etc /auto.misc的示例如下:
cd -fstype=iSO9660,ro :/dev/cdrom
fd -fstype=msdos :/dev/fd0
文件每一行都说明某一个文件系统如何被挂接。其中第一行指定将/dev /cdrom挂接在/auto/cd中,第二行指定将/dev/fd0挂接在/auto/fd中。每一行的第二个值-fstype是一个可选项,用来表明 所挂接的文件系统的类型和挂接选项,在mount命令中能使用的挂接选项同样适用于-fstype。
修改了配置文件后,可通过执行命令 “/etc/init.d/autofs restart”,使新的配置生效。
例子: picture.dfe.cn -rw,soft,intr,rsize=8192,wsize=8192 192.168.0.22:/var/www/virtualhost/picture.dfe.cn
www.dfe.cn -rw,soft,intr,rsize=8192,wsize=8192 192.168.14.3:/var/www/virtualhost/www.dfe.cn
4、使用Autofs
输入命令“ls /auto/cd”,Autofs会自动检测光驱中是否有光盘,如果有,它 会自动将其挂接在/auto/cd中,这样ls就会列出其中的内容。如果我们在60秒内没有再次访问/auto/cd时,Autofs会自动将/dev /cdrom卸载掉。同样,现在也可以直接使用软盘,无需事先使用Mount进行挂接。
-----------------------------------------
1、Autofs的特点
Autofs与Mount/Umount的不同之处在于,它是一种看守程序。如果它检测到用户正试图访问一个尚未挂接的文件系统,它就会自动检测该文件系 统,如果存在,那么Autofs会自动将其挂接。另一方面,如果它检测到某个已挂接的文件系统在一段时间内没有被使用,那么Autofs会自动将其卸载。 因此一旦运行了Autofs后,用户就不再需要手动完成文件系统的挂接和卸载。
2、软件安装
安装Autofs的 方法很简单,只需执行:rpm -ivh autofs-3.1.3-10.i386.rpm
安装完成后,每次启动 Linux,Autofs都会自动运行。
3、软件的配置
Autofs需要从/etc/auto.master文 件中读取配置信息。该文件中可以同时指定多个挂接点,由Autofs来挂接文件系统。文件中的每个挂接点单独用一行来定义,每一行可包括3个部分,分别用 于指定挂接点位置,挂接时需使用的配置文件及所挂接文件系统在空闲多长时间后自动被卸载。例如在文件中包括了如下一行:
/auto /etc/auto.misc --timeout 60
其中第一部分指定一个安装点为/auto,第二部分指定该挂接点的 配置文件为/etc/auto.misc,第三部分指定所挂接的文件系统在空闲60秒后自动被卸载。
文件/etc /auto.misc的示例如下:
cd -fstype=iSO9660,ro :/dev/cdrom
fd -fstype=msdos :/dev/fd0
文件每一行都说明某一个文件系统如何被挂接。其中第一行指定将/dev /cdrom挂接在/auto/cd中,第二行指定将/dev/fd0挂接在/auto/fd中。每一行的第二个值-fstype是一个可选项,用来表明 所挂接的文件系统的类型和挂接选项,在mount命令中能使用的挂接选项同样适用于-fstype。
修改了配置文件后,可通过执行命令 “/etc/init.d/autofs restart”,使新的配置生效。
例子: picture.dfe.cn -rw,soft,intr,rsize=8192,wsize=8192 192.168.0.22:/var/www/virtualhost/picture.dfe.cn
www.dfe.cn -rw,soft,intr,rsize=8192,wsize=8192 192.168.14.3:/var/www/virtualhost/www.dfe.cn
4、使用Autofs
输入命令“ls /auto/cd”,Autofs会自动检测光驱中是否有光盘,如果有,它 会自动将其挂接在/auto/cd中,这样ls就会列出其中的内容。如果我们在60秒内没有再次访问/auto/cd时,Autofs会自动将/dev /cdrom卸载掉。同样,现在也可以直接使用软盘,无需事先使用Mount进行挂接。
-----------------------------------------
简单点:
#vi /etc/auto.master
/var/www/html/nfs /etc/auto.51auto --timeout=60
#vi /etc/auto.51auto
www.dfs.cn -rw,soft,intr,rsize=8192,wsize=8192 192.168.0.214:/var/www/html/www.dfs.cn
-------------------------------------
nfs服务器上: |
------------------------------------
NFS服务器端重新启动,最好先关闭portmap nfs再重启.否则容易长时间待机.
-----------------------------------
NFS速度优化: |
相关阅读 更多 +
排行榜 更多 +