Linux自动挂载文件(/etc/fstab)

Linux自动挂载文件(/etc/fstab)教程

Linux 通过 /etc/fstab 配置文件来确定开机挂载硬盘的相关信息,这个配置文件对所有用户可读,但只有 root 用户有权修改此文件。

也就是说,如果我们想实现开机自动挂载某个硬件设备,只需要使用 root 身份在 /etc/fstab 文件中添加此设备即可。

Linux开机自动挂载文件详解

我们使用 vim 打开 /etc/fstab 文件,具体命令如下:

vim /etc/fstab

运行后,终端输出如下:

12_Linux开机自动挂载文件etc fstab文件.png

可以看到,在 fstab 文件中,每行数据都分为了 6 个字段,它们的含义分别是:

序号 描述 说明
1 设备名 用来挂载每个文件系统的分区设备文件名或 UUID,UUID 即通用唯一标识符,是一个 128 位比特的数字,可以理解为就是硬盘的 ID,UUID 由系统自动生成和管理。
2 挂载点
3 文件系统的类型
4 各种挂载参数 和 mount 命令的挂载参数一致。
5 指定分区是否被 dump 备份 0 代表不备份,1 代表备份,2 代表不定期备份
6 指定分区是否被 fsck 检测 0 代表不检测,其他数字代表检测的优先级,1 的优先级比 2 高。所以先检测 1 的分区,再检测 2 的分区。一般分区的优先级是 1,其他分区的优先级是 2。

配置/etc/fstab文件

如果我们需要,把 /dev/sdb5 和 /dev/sdb6 两个分区加入 /etc/fstab 文件实现开机自动挂载,我们首先,需要使用 vim 打开 /etc/fstab 文件,执行命令如下:

vim /etc/fstab

现在,我们加入两行配置,具体如下:

/dev/sdb5 /disk5 ext4 defaults 1 2 /dev/sdb6 /disk6 ext4 defaults 1 2

配置完毕后,如下图所示:

13_Linux开机自动挂载文件etc fstab文件.png

可以看到,这里并没有使用分区的 UUID,而是直接写入分区设备文件名,也是可以的。不过,如果不写 UUID,就要注意,在修改了磁盘顺序后,/etc/fstab 文件也要相应的改变。

至此,分区就建立完成了,接下来只要重新启动,测试一下系统是否可以正常启动就可以了。只要 /etc/fstab 文件修改正确,就不会出现任何问题。

Linux自动挂载文件(/etc/fstab)总结

Linux 通过 /etc/fstab 配置文件来确定开机挂载硬盘的相关信息,这个配置文件对所有用户可读,但只有 root 用户有权修改此文件。

也就是说,如果我们想实现开机自动挂载某个硬件设备,只需要使用 root 身份在 /etc/fstab 文件中添加此设备即可。