在上一篇文章中,我们为当前主机添加了一块20GB的硬盘并分成了两个分区,分别为/dev/sdb1和/dev/sdb2,并将这两个分区分别挂载到/data1和/data2目录下。在成功挂载之后,我重启了主机。重启之后发现/dev/sdb1和/dev/sdb2并没有挂载到/data1和/data2下,需要手动再执行挂载。所以,使用mount的挂载操作只在当前当次有效,当系统重启或者再次开机后必须再次执行mount命令,这就带来了很大的不便。
在Linux下存在这样一个文件:
/etc/fstab
这个文件就是用来解决上面的问题,在该文件中定义的分区将在系统开机是被自动挂载。所以如果/dev/sdb1和/dev/sdb2需要自动挂载,则必须修改该文件。
我们先来看下这个文件中的内容:
# # /etc/fstab # Created by anaconda on Thu Oct 18 11:19:50 2018 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # /dev/mapper/centos-root / xfs defaults 0 0 UUID=f1baaf68-7388-4871-a0c0-671b06f59ddf /boot xfs defaults 0 0 /dev/mapper/centos-swap swap swap defaults 0 0
除去注释掉的内容,就是该文件对于自动挂载的分区的定义了。该定义按照以下的规则进行:
分区 挂载点 文件系统 参数 是否dump 是否fsck