阿里云服务器在fstab文件中配置UUID方式自动挂载数据盘-[云淘科技_教程]

在Linux系统中,您可以通过在fstab文件中使用UUID(Universally Unique Identifier)方式标识文件系统,以确保即使云盘的挂载顺序发生变化仍然可以正确地自动挂载数据盘,从而解决挂载顺序变更导致ECS重启后无法正常运行的问题。本文介绍如何在fstab文件中配置UUID方式自动挂载数据盘的文件系统。

说明

fstab支持使用云盘分区名(例如/dev/vdb1)或UUID标识文件系统,两者的差异如下所示:

  • 在fstab中使用云盘分区名标识文件系统,如果云盘的挂载顺序变更,云盘分区可能不会被正确地挂载(mount)到原来的挂载点。这种情况下可能会影响您在ECS上运行的应用。

  • 在fstab中使用UUID标识文件系统,如果云盘的挂载顺序变更,云盘分区仍然可以正确地挂载(mount)到原来的挂载点。因此,本文建议使用UUID标识文件系统。

前提条件

挂载到实例的数据盘已经完成初始化。具体操作,请参见初始化小于等于2 TiB数据盘(Linux)或者初始化大于2 TiB数据盘。

操作步骤

本操作以实例的两块数据盘/dev/vdc(分区/dev/vdc1)和/dev/vdd(分区/dev/vdd1)为例,请您根据环境进行操作。

  1. 远程连接ECS实例。

    具体操作,请参见通过密码或密钥认证登录Linux实例。

  2. 运行以下命令,查看实例的云盘信息。

    sudo fdisk -lu

    运行结果如下所示。

    阿里云服务器在fstab文件中配置UUID方式自动挂载数据盘-[云淘科技_教程]

  3. 运行以下命令,查询数据盘的UUID信息。

    sudo blkid

    运行结果如下所示。

    阿里云服务器在fstab文件中配置UUID方式自动挂载数据盘-[云淘科技_教程]

  4. (条件必选)如果没有可用的挂载目录,运行以下命令,分别为数据盘分区创建挂载点。

    您也可以将目标数据盘挂载到已有目录下,无需创建新的挂载点,本示例以新建挂载点为例。

    • 创建/dev/vdc1分区的挂载点/test01:

      sudo mkdir /test01
    • 创建/dev/vdd1分区的挂载点/test02:

      sudo mkdir /test02
  5. 在fstab文件中添加数据盘分区的挂载信息。

    1. 运行以下命令,编辑fstab。

      sudo vi /etc/fstab
    2. i键进入编辑模式。

    3. 新增以下挂载信息。

      UUID=d18698d2-61ea-4992-a8a9-26ee214e****   /test01     ext4    defaults     0   0
      UUID=6c5b3eea-930f-477d-abc6-42aa413d****   /test02     xfs     defaults     0   0

      结果如下所示。

      阿里云服务器在fstab文件中配置UUID方式自动挂载数据盘-[云淘科技_教程]

      序号

      字段

      说明

      要挂载分区的文件系统。

      此处建议使用UUID,可以使用blkid命令查询分区文件系统的UUID。

      文件系统的挂载位置。

      您可以自己创建新的挂载位置,例如本文中创建的/test01和/test02。

      要挂载分区的文件系统类型。

      您可以使用blkid命令查询分区的文件系统类型。

      挂载时使用的参数,一般情况下使用defaults参数。如果需要使用多个参数,通过英文逗号(,)分隔,例如defaults,noatime

      • 对于参数的更多说明,请参见fstab说明。

      • 选择不同的挂载参数可以满足您对文件系统的数据安全性以及性能的要求。更多信息,请参见使用mount命令挂载ext4文件系统。

      dump工具是否对这个文件系统进行备份。

      • 0:表示忽略。

      • 1:表示进行备份。

      一般情况下不使用dump工具,可以设置为0。

      fsck检查文件系统的优先级。

      • 0:表示不检查文件系统。

      • 1:如果需要检查,根目录(/)对应的文件系统设置为1。

      • 2:如果需要检查,非根目录对应的其他文件系统设置为2。

      一般情况下,可以设置为0。

    4. 修改完成后,按Esc键退出编辑模式。

    5. 输入:wq后,按Enter键保存并退出。

  6. 运行以下命令,查看fstab文件。

    cat /etc/fstab

    执行结果如下所示。

    阿里云服务器在fstab文件中配置UUID方式自动挂载数据盘-[云淘科技_教程]

  7. (条件必选)运行以下命令,挂载数据盘分区的文件系统。

    • 挂载/dev/vdc1:

      sudo mount /dev/vdc1 /test01
    • 挂载/dev/vdd1:

      sudo mount /dev/vdd1 /test02
  8. 运行以下命令,检查挂载结果。

    df -h

    执行结果如下所示。

    阿里云服务器在fstab文件中配置UUID方式自动挂载数据盘-[云淘科技_教程]

配置完成后,如果您后续重启ECS实例,系统将自动挂载数据盘。

相关文档

Linux实例的/etc/fstab文件配置错误导致系统启动异常

关于阿里云ecs服务器的内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

本文来自投稿,不代表新手站长_郑州云淘科技有限公司立场,如若转载,请注明出处:https://www.cnzhanzhang.com/9924.html

(0)
匿名
上一篇 2023年12月19日
下一篇 2023年12月19日

相关推荐

新手站长从“心”出发,感谢16年您始终不离不弃。