分类: LINUX
2011-03-13 02:57:17
Linux系统/etc/fstab是一个文本 文件,在这个文件中,每个文件系统(包括分区或者设备)用一行来描述,在每一行中,用空格或TAB符号来分隔各个字段,文件中以*开头的行是注释信息。 fstab文件中的纪录的排序十分重要。因为 fsck,mount或umount等程序在做它们的工作时会按此顺序进行。
[root@rhcl5 ~]# cat /etc/fstab
# /etc/fstab: static file system information.
#
# <设备名>
LABEL=/ / ext3 defaults 1 1
devpts /dev/pts devpts gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs defaults 0 0
LABEL=/ghost /ghost ext3 defaults 1 2
LABEL=/home /home ext3 defaults 1 2
/dev/sdb1 /mnt/sdb1 ext3 defaults 0 2
LABEL=/dev/sdd1 /mnt/sdd1 ext3 defaults
LABEL=/opt /opt ext3 defaults 1 2
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
LABEL=SWAP-sda3 swap swap defaults 0 0
第一、二列:设备和默认挂载点
第一列和第二列的内容是最简单最直接的,它们的作用就是告诉mount命令,我想挂载什么分区或者什么设备,以及我所希望的挂载点在哪里。在fstab中 为某一个设备指定的挂载点是其默认挂载点,也就是当你在挂载目录的时候没有手工指定其他目录的话,系统就将该设备挂载到 这个目录。大多数 Linux发行版都会为挂载点创建专门的目录。关于第一列中的“LABEL=”是分配磁盘卷标的意思,就像windows磁盘上的我们命名的磁盘一样,没命名的叫“本地硬盘”“新加卷”,命名了的就是其他名字,同样,在linux底下可以通过:“e2label 设备名 卷标 ”可以为设备加卷标
第三列:文件系统类型
fstab中的第三列指示了设备或者分区的文件系统类型。它支持很多种类的文件系统,如果想了解你的kernel目前支持哪些文件系统,可以查看/proc/filesystems的内容。如果这个字段定义为ignored,这行将被忽略,这对于显示目前没有使用的分区非常有用;auto:当然,这不是一个文件系统类型‘auto只是表示,文件系统的类型将被自动检测,软驱和光驱的文件系统类型都是auto; ReiserFS是一个非常优秀的文件系统。也是最早用于Linux的日志文件系统之一,其机制比Ext3要先进得多,风雷小弟一直使用的就是它,很多发 行版现在也把它作为默认文件系统了;udf: 由于刻录光驱越来越流行,现在很多发行版自带的fstab中,光驱的文件格式类型是UDF,UDF是Universal Disc Format的缩写,与ISO 9660格式相容。它采用标准的封装写入技术(PW,Packet Writing)将CD-R/CD-RW当作硬盘使用,用户可以在光盘上修改和删除文件。利用UDF格式进行刻录时,刻录软件将数据打包,并在内存中临时 建立一个特殊文件目录表,同时接管系统对光盘的访问。