当一个分区创建好,然后文件系统创建完毕之后,
需要使用mount命令将分区挂载到空目录上,这个挂载关系是临时的,也就是说当重启机器的时候,硬盘分区于空目录之间的挂载关系就会解除。
磁盘于目录之间的挂载关系断开意味着什么呢?
最直白的说,当挂载关系存在时,存数据是存到相应的磁盘分区里,当挂载关系解除后,存数据是存到相应的文件夹中,这会使得数据信息可能不会存到同一个空间内,这可能会导致相关应用程序不能正常启动。
在Linux操作系统中实现磁盘分区开机自动挂载,
对用的配置文件/etc/fstab
实现硬盘分区的开机自动挂载,可以将硬盘分区相关的挂载信息,以特定的形式写到/etc/fstab中。
格式:第一列 块设备文件名称//写块设备的UUID也可以
这个UUID是硬盘分区的文件系统上的文件系统的UUID,
可以使用blkid 硬盘分区
来查看相应硬盘分区的UUID,还能看到硬盘分区的文件系统,
df -hT只能去查看挂载成功的硬盘分区的信息,而不能查看挂载不成功的硬盘分区信息。
第二列挂载点名称(空目录名称)
第三列文件系统
第四列 磁盘挂载参数(一般情况下,默认是defaults)
第五列第一个数字有两种取值,0或者1,,是否允许操作系统使用一个叫做dump的工具,自动备份磁盘中的数据,
0代表不允许,1代表允许。
磁盘中的数据,确实需要备份,但是很少让系统帮助我们,备份。
第六列 数字有0,,1,,2,,三种取值,
这表示当系统启动的时候是否启动一个叫做fsck的工具,来检查文件的磁盘系统是否正常。
0代表不允许,1代表优先选择,2代表其次选择。
比如磁盘A 最后一个数字是0
磁盘B 最后一个数字是1
磁盘C 最后一个数字是1
磁盘D 最后一个数字是2
这些数字的意思是,当系统启动的时候,磁盘A不使用fsck工具来检查文件的磁盘系统是否正常,
优先使用fsck工具来检查磁盘B和磁盘C是否正常,磁盘D其次使用工具fsck。来检查磁盘系统是否正常。(一般情况下,不适用fsck工具,来检测硬盘文件。)
命令mount -a是让系统重新读取/etc/fstab文件,使得我们在/etc/fstab文件中录入的磁盘分区挂载信息,得以生效。
这时再使用命令df -hT可以检查硬盘分区是否挂载成功。
当我们在配置磁盘相关信息的时候,在完成硬盘分区的格式化操作后,不再使用mount命令去挂载硬盘分区,而是直接到/etc/fstab文件中去配置硬盘分区的相关信息。
在文件/etc/fstab文件改完之后,直接使用命令mount -a让系统重新读取/etc/fstab文件中的信息。