none /dev/pts devpts defaults 0 0
none /dev/shm tmpfs defaults 0 0
/dev/hda7 swap swap defaults 0 0
/dev/hda8 / ext3 defaults 0 1
/dev/hda1 /media/winc vfat ro,uid=1000,utf8 0 0
/dev/hda5 /media/wind vfat rw,uid=1000,utf8 0 0
/dev/hda6 /media/wine vfat rw,uid=1000,utf8 0 0
/dev/sda1 /media/sda1 vfat rw,user,utf8,noauto 0 0
系统在init加载完驱动模块后,会用一个类似mount -a的命令对/etc/fstab中的设备进行加载,
因此,有些人觉得没有必要每次都挂载那些fat32盘,只要在/etc/fstab选项中加上noautoid
就可以了,cdrom(/dev/hdc或/dev/cdrom)也可以加上noauto放在这里
登录进去之后如果想要挂载,mount 设备名或挂载点 就好了
注:user选项的意思可以让任何人都mount该设备,不过如果其他人或系统已经将其mount上了,
其余非root用户就不能umount; 要想让任何人都可以umount该设备,将user选项改成users
而设置uid=1000(非root uid)后,即使是系统mount上的,文件系统所有者仍然是该uid指定的用户,也
就对文件有了读写权限
5.自动挂载设置
*hal和dbus服务
自动挂载需要启动hal服务,所以把它加到/etc/rc.conf的DEAMONS列表中是个不错的主意
hal服务启动时会先检查dbus是否已经运行,如果未运行会先运行dbus,
所以你在DEAMONS列表中没有dbus也是可以的
*自动挂载权限问题
系统默认对于普通用户是没有自动挂载权限的,不过你可以在
/etc/dbus-1/system.d/hal.conf找到解决方案
在文件的结尾处可以看到
所以将其改成你的非root用户名就行了(这样设置后你也获得的电源管理和卷管理的权限)
当然,因为上面定义了storage组有自动挂载的权限,所以你可以把自己加入到storage组中
(注:加入到一个组中最简单的方法是编辑/etc/group,在storage组后添上你的用户名就可以了,
当然用groupmems -a username -g groupname也是一个不错的选择)
*gnome和xfce中的自动挂载
hal探测到新硬件后,通过dbus通知gnome-volume-manager然后到gnome-mount
(其中gnome-volume-manage没有也是可以的)
gnome-mount会先到/etc/fstab中查找是有该设备,如果有则按/etc/fstab中的选项自动挂载
如果没有,则会按gnome-mount的挂载选项进行挂载
配置gnome-mount最简单的方法是使用gconf-editor,在
systerm-->storage-->default_options-->vfat:mount_options
中设定,一般你只需要加上utf8就可以了
(注:在gnome中桌面中,挂载后图标下面的盘符应该和该磁盘的卷标一致。如果磁盘没有卷标,或者卷标中含有中文字符,则显示该磁盘
的容量.对于fat32盘设置卷标最简单的方法是到windows底下右键电击该磁盘,在属性->常规中对卷标进行设置; 在linux中ext2/3可以
用e2label进行设置)
好了,以上就是一点小结,也是最常用到的,每个arch新手基本都会遇到的问题,俺们以前只会用
ubuntu,好像也没为这种事情操心(不过也基本啥都没学会,以前都不知有配置服务这回事,
机器开机慢得像蜗牛还以为linux本来就是这样,呵呵),遗漏部分、有错的部分希望大家指出,enjoy arching!