初始化云硬盘(Linux系统)

当云硬盘作为数据盘挂载到云服务器ECS上后,默认为脱机状态,您需要将数据盘进行格式化、分区及创建文件系统等初始化操作后,才能正常使用数据盘。

前提条件

  • 已经创建并登录基于Linux操作系统的云服务器ECS。
  • 已经将云硬盘作为数据盘挂在载上述实例中,且数据盘未初始化。

背景信息

本示例中,新挂载的数据盘为20GB,磁盘名称为/dev/vdb,创建一个单分区数据盘并格式化为ext4文件系统。使用的是I/O优化实例,操作系统为CentOS 7.6。

操作步骤

  1. 远程连接云服务器ECS实例。
  2. 查看当前系统下的磁盘情况。
    ls /dev/vd*

    其中,/dev/vda为系统盘,/dev/vdb为本次挂载的数据盘。

  3. 查看待初始化磁盘信息。
    fdisk -l /dev/vdb
  4. 对数据盘进行分区操作。
    fdisk /dev/vdb
    1. 输入n,按回车键,开始新建分区。

      其中,p表示主分区,e表示扩展分区。本示例以创建主分区为例。

    2. 输入p,按回车键,创建一个主分区。

      其中,Partition number表示主分区编号,范围是1~4。默认值为1。

    3. 输入数值并按下回车键,或者直接按下回车键系统代入默认值1。

      其中,First sector表示初始扇区编号,范围是2048~20971519,默认值为2048。

    4. 输入数值并按下回车键,或者直接按下回车键系统代入默认值2048。

      其中,Last sector表示最后一个扇区编号,范围是2048~41943039,默认为41943039。

    5. 输入数值并按下回车键,或者直接按下回车键系统代入默认值41943039。

      表示分区完成,为容量为20GB的数据盘创建了一个分区。

    6. 输入p并按下回车键查看分区情况。

      其中,/dev/vdb1为刚刚创建的新分区。

    7. 输入w并按下回车键,将分区结果写入分区表中。

      如果出现上述信息,说明分区成功。

      说明: 在上述操作过程中,如果操作有误,可以输入q,退出分区操作过程,之前的分区结果不会保留。
    8. 执行 fdisk -l命令查看新的分区。

  5. 在新建分区上创建一个文件系统。
    mkfs -t ext4 /dev/vdb1
  6. 备份 etc/fstab文件。
    cp /etc/fstab /etc/fstab.bak
  7. /etc/fstab写入新分区信息。
    说明:

    磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载。

    有两种方式可以实现挂载:

    • 通过分区号挂载

      echo /dev/vdb1 /mnt ext4 defaults 0 0 >> /etc/fstab
    • 通过UUID号挂载

      执行 blkid /dev/vdb1命令查看UUID信息。

      echo UUID=b7fc63da-be58-4aa5-bf6e-3651e3bb59bd /mnt ext4 defaults 0 0 >> /etc/fstab
  8. 查看 /etc/fstab文件中写入的分区信息。
    cat /etc/fstab
    mount
  9. 挂载文件系统。
    mount /dev/vdb1 /mnt
  10. 查看磁盘空间使用情况。
    df -h
以上内容是否解决了您的问题?
请补全提交信息!
联系我们

电话咨询

400-151-8800

邮件咨询

fincloud@ocft.com

在线客服

工单支持

解决云产品相关技术问题