云硬盘 EVS-扩展SCSI数据盘的分区和文件系统(Linux内核低于3.6.0):设置开机自动挂载磁盘分区

时间:2024-05-28 14:41:06

设置开机自动挂载磁盘分区

您可以通过配置fstab文件,设置弹性云服务器系统启动时自动挂载磁盘分区。已有数据的弹性云服务器也可以进行设置,该操作不会影响现有数据。

本文介绍如何在fstab文件中使用UUID来设置自动挂载磁盘分区。不建议采用在“/etc/fstab”直接指定设备名(比如/dev/vdb1)的方法,因为云中设备的顺序编码在关闭或者开启弹性云服务器过程中可能发生改变,例如/dev/vdb1可能会变成/dev/vdb2,可能会导致弹性云服务器重启后不能正常运行。

UUID(universally unique identifier)是Linux系统为磁盘分区提供的唯一的标识字符串。

  1. 执行如下命令,查询磁盘分区的UUID。

    blkid 磁盘分区

    以查询磁盘分区“/dev/vdb1”的UUID为例:

    blkid /dev/vdb1

    回显类似如下信息:

    [root@ecs-test-0001 ~]# blkid /dev/vdb1
    /dev/vdb1: UUID="0b3040e2-1367-4abb-841d-ddb0b92693df" TYPE="ext4"

    记录下回显中磁盘分区“/dev/vdb1”的UUID,方便后续步骤使用。

  2. 执行以下命令,使用VI编辑器打开“fstab”文件。

    vi /etc/fstab

  3. 按“i”,进入编辑模式。
  4. 将光标移至文件末尾,按“Enter”,添加如下内容。

    UUID=0b3040e2-1367-4abb-841d-ddb0b92693df /mnt/sdc                ext4    defaults        0 2
    以上内容仅为示例,具体请以实际情况为准,参数说明如下:
    • 第一列为UUID,此处填写1中查询到的磁盘分区的UUID。
    • 第二列为磁盘分区的挂载目录,可以通过df -TH命令查询。
    • 第三列为磁盘分区的文件系统格式, 可以通过df -TH命令查询。
    • 第四列为磁盘分区的挂载选项,此处通常设置为defaults即可。
    • 第五列为Linux dump备份选项。
      • 0表示不使用Linux dump备份。现在通常不使用dump备份,此处设置为0即可。
      • 1表示使用Linux dump备份。
    • 第六列为fsck选项,即开机时是否使用fsck检查磁盘。
      • 0表示不检验。
      • 挂载点为(/)根目录的分区,此处必须填写1。

        根分区设置为1,其他分区只能从2开始,系统会按照数字从小到大依次检查下去。

  5. 按“ESC”后,输入“:wq”,按“Enter”。

    保存设置并退出编辑器。

  6. 执行以下步骤,验证自动挂载功能。

    1. 执行如下命令,卸载已挂载的分区。

      umount 磁盘分区

      命令示例:

      umount /dev/vdb1

    2. 执行如下命令,将“/etc/fstab”文件所有内容重新加载。

      mount -a

    3. 执行如下命令,查询文件系统挂载信息。

      mount | grep 挂载目录

      命令示例:

      mount | grep /mnt/sdc

      回显类似如下信息,说明自动挂载功能生效:

      root@ecs-test-0001 ~]# mount | grep /mnt/sdc
      /dev/vdb1 on /mnt/sdc type ext4 (rw,relatime,data=ordered)

support.huaweicloud.com/bestpractice-evs/evs_02_0028.html