ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Linux之自动挂载

Linux之自动挂载

原创 Linux操作系统 作者:lhl1212 时间:2009-04-27 15:11:59 0 删除 编辑
 

程序名automounter,安装autofs软件包
起到自动挂载访问的分区的作用
它提供一个autofs的守护进程,在系统启动的时候自动运行,守护着系统的某个目录,判断是否有对某个设备的访问,有就挂载,没有就卸载,不仅能管理本地的设备,还可以管理nfs
编辑两个配置文件:主配置文件和映射文件
主配置文件默认为/etc/auto.master,格式:
/misc    /etc/auto.misc --timeout=60
挂载目录 映射文件          参数
挂载目录就是autofs的工作目录,aufs启动时会自动进入挂载目录,监视这个目录中的每个访问点
映射文件就是一张具体的表,里面包含要监视的设备和目录名也就是关键字,映射文件默认是auto.misc也可以不使用它,自己指定.主配置文件指定了哪个映射文件,后面就再编辑哪个文件就行了
这个参数是超时60秒不使用就自动卸载
挂载是由访问产生的,卸载是由超时时间产生的

映射文件格式:
关键字   挂载选项        设备
cd -fstype=iso9660,ro   :/dev/cdrom
fd -fstype=auto       冒号 :/dev/fd0
关键字:是外设的一个具体的挂载目录autofs守护进程就是根据它来判断要访问哪个设备
挂载选项可有可无
设备: 当要访问一个关键字的时候,会自动把设备挂载到关键字所对应的目录中去
注意:如果挂载的是本地的设备前必须要加:
主配置文件的挂载目录+映射文件的关键字
ls misc/cd
这样系统会在/misc中自动创建一个cd目录,而不是早就手动建立的.

修改完配置文件后要重启autofs让它重新读取配置文件
service autofs restart


[root@rhel ~]# rpm -q autofs
autofs-4.1.3-67
[root@rhel ~]# rpm -ql autofs |more


vi /etc/auto.master

# $Id: auto.master,v 1.3 2003/09/29 08:22:35 raven Exp $
#
# Sample auto.master file
# This is an automounter map and it has the following format
# key [ -mount-options-separated-by-comma ] location
# For details of the format look at autofs(5).
/misc /etc/auto.misc --timeout=60
/yliang /etc/yliang.auto --timeout=30
#/net   /etc/auto.net

[root@rhel ~]# more /etc/auto.misc
#
# $Id: auto.misc,v 1.2 2003/09/29 08:22:35 raven Exp $
#
# This is an automounter map and it has the following format
# key [ -mount-options-separated-by-comma ] location
# Details may be found in the autofs(5) manpage

cd              -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom

# the following entries are samples to pique your imagination
#linux          -ro,soft,intr           ftp.example.org:/pub/linux
#boot           -fstype=ext2            :/dev/hda1
#floppy         -fstype=auto            :/dev/fd0
#floppy         -fstype=ext2            :/dev/fd0
#e2floppy       -fstype=ext2            :/dev/fd0
#jaz            -fstype=ext2            :/dev/sdc1
#removable      -fstype=ext2            :/dev/hdd

service autofs restart

ls /misc/cd

ok !!!!!!!!!!!

手动挂载NFS
mount 1.1.1.1:/var/ftp/pub /mnt   冒号两边不能有空格

使用autofs在映射文件里这样写
pub   -fstype=nfs,ro 1.1.1.1:/var/ftp/pub

ls /misc/pub

ok!!!!!!!!!!

如果出现autofs挂载不了的情况,查看autofs的日志

tail /var/log/messages


[root@rhel ~]# tail /var/log/messages
Apr 12 10:13:27 rhel fstab-sync[2891]: added mount point /media/cdrom for /dev/hdc
Apr 12 10:13:28 rhel fstab-sync[2913]: added mount point /media/floppy for /dev/fd0
Apr 12 10:18:08 rhel sshd(pam_unix)[3006]: session opened for user root by root(uid=0)
Apr 12 10:28:55 rhel autofs: automount shutdown succeeded
Apr 12 10:28:56 rhel autofs: automount startup succeeded

用autofs挂载win网上邻居中的目录 SMBFS

也是通过编辑映射文件来实现的
vi /etc/auto.misc
win -fstype=smbfs,username=yliang%password ://winxp/e

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/611609/viewspace-591928/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-12-08

  • 博文量
    252
  • 访问量
    494385