磁盘Linux分区都必须挂载到目录树中的某个具体的目录上才能进行读写操作,而fstab正是负责这一配置。在linux中/etc/fstab就是在开机引导的时候自动挂载的配置文件。其每行定义一个要挂载的文件系统。一般而言,应用程序仅读取这个文件,而不对它进行写操作。对它的维护是系统管理员的工作。
例如在CentOS6.5中/etc/fstab的内容如下:
UUID=5b69ece8-4e15-4658-9857-8a60efbbb0fe / ext4 defaults 1 1
UUID=6b9056d9-c508-4eab-b8fe-68093d5462f2 /boot ext4 defaults 1 2
UUID=2b5fa65a-5064-4ad3-9afa-cdd9aa82e95b swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
在这个文件中,每个文件系统用一行来描述,在每一行中,用空格或TAB符号来分隔各个字段,每一行一般有6列,文件中以*开头的行是注释信息。当修改完此文件并保存后,使用mount -a生效。其中每列含义如下:
第一列:分区名(设备ID)
如果磁盘是SCSI/STAT接口,且有多个磁盘,则每个磁盘被标记为 /dev/sda 、 /dev/sdb、 /dev/sdc等以此类推;而每个磁盘的分区被标记为 /dev/hda1、 /dev/hda2等。除了使用设备名,