Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1066067
  • 博文数量: 239
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 3618
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-12 13:17
文章分类

全部博文(239)

文章存档

2021年(1)

2016年(1)

2015年(30)

2014年(91)

2013年(116)

分类: LINUX

2013-06-10 19:13:03


linux下挂载文件系统使用的是mount命令。而要实现自动挂载,可以借助于autofs。基本过程和说明如下:


1.修改/etc/auto.master文件


该文件设置了挂载点和挂在配置文件。e.g.


--------------------------------------------------


#挂载点       配置文件


/mnt           /etc/auto.misc


---------------------------------------------------


上述文件表明,根据配置文件/etc/auto.misc,将制定设备挂载到/mnt目录下。当然,可以写多个配置文件,并且可以指定不同的挂载点进行挂载。


2.配置文件的修改


配置文件用来设置需要挂载的文件系统,每行为一个文件系统,支持\换行输入。eg.


------------------------------------------------------------------------------------


#相对挂载点              挂载参数                                 文件系统位置


cd                              -fstype=iso9600                     :/dev/cdrom


usb                            -fstype=vfat                            :/dev/sda1


------------------------------------------------------------------------------------


上述挂载表示,将文件格式为iso9600位置为/dev/cdrom的文件系统挂载到/mnt/cd


将文件系统为fat16位置为/dev/sda1的文件系统挂载到/mnt/usb


如此,可以自定义多个文件系统的挂载点,支持网络位置。如文件系统位置为192.168.0.3:/sys等。


3.启动autofs服务


执行命令#/etc/init.d/autofs start启动服务。如果修改过上述配置文件,执行#/etc/init.d/autofs restart重启服务即可。


4.访问文件系统


如果我们按照上述配置插入了U盘,位置为/dev/sda1,则cd /mnt/usb即可访问到U盘。


5.卸载文件系统


需要使用umount命令卸载文件系统。同时,在auto.master中,可以加入timeout=60在最后,表示1分钟空闲不用,则会自动umount所挂载的文件系统。


在Linux2.6内核以后,多数系统已经能够自动mount文件系统,多采用的是udev配置文件的修改。我们在一个小的嵌入式的linux上进行应用,由于版本为2.4,所以采用了autofs的方法。再次,感谢在网络上分享此方法的各位前辈。同时,请各位注意,并不是配置完成后系统就100%能够响应。这里还有一些问题,原因尚不明确。需要反复试验

阅读(777) | 评论(0) | 转发(0) |
0

上一篇:PC 南桥北桥

下一篇:Perl语言入门

给主人留下些什么吧!~~