一块全新的数据盘挂载到ECS实例后,还不能直接存储数据,您需要为数据盘创建分区、挂载文件系统等初始化操作后才可以正常使用。

注意事项

初始化操作可能存在如下风险,请您注意:
  • 初始化云盘是高风险行为,请慎重操作。初始化仅适用处理一块全新的数据盘,如果您的数据盘上有数据,请务必为数据盘创建快照,避免数据丢失。具体操作,请参见创建快照
    说明 创建快照的速度和云盘数据的增量成正相关,云盘占用的容量越大,创建快照的时间也会更长。
  • 仅需要对数据盘执行初始化操作,系统盘无需执行初始化操作。

    如果您强行使用第三方工具对系统盘做初始化操作,可能引发系统崩溃和数据丢失等未知风险。您可以在扩容系统盘后做扩展分区或者新增分区操作。具体操作指引,请参见扩容概述

操作场景

云服务器ECS仅需要对数据盘执行初始化操作。系统盘随ECS实例一起创建,系统已经自动为系统盘分区并挂载文件系统,因此系统盘无需初始化。
  • 数据盘(随实例创建):随实例一起创建的数据盘已自动挂载到ECS实例,无需手动挂载,直接执行初始化操作。
  • 数据盘(单独购买):必须先挂载到ECS实例后,然后执行初始化操作。

场景一:初始化小于等于2 TiB的数据盘

小于或等于2 TiB的数据盘可以采用下表中描述的分区工具、分区格式和文件系统。
操作系统 初始化工具 分区格式 常见文件系统 参考文档
Windows 磁盘管理
  • GPT(推荐)
  • MBR
NTFS 初始化小于等于2 TiB数据盘(Windows)
Linux
  • 分区:Parted
  • 文件系统:e2fsprogs
  • GPT(推荐)
  • MBR
  • ext4
  • xfs
初始化小于等于2 TiB数据盘(Linux)

场景二:初始化大于2 TiB的数据盘

大于2 TiB的数据盘可以采用下表中描述的分区工具、分区格式和文件系统。
操作系统 初始化工具 分区格式 常见文件系统 参考文档
Windows 磁盘管理 GPT NTFS 初始化大于2 TiB Windows数据盘
Linux
  • 分区:Parted
  • 文件系统:e2fsprogs
GPT
  • ext4
  • xfs
初始化大于2 TiB Linux数据盘

场景三:在裸设备上创建文件系统

裸设备是指没有做过分区且没有经过任何文件系统格式化的云盘设备。

如果您的整块云盘只呈现为一个独立的分区(例如/dev/vdb),不需要划分逻辑分区(例如/dev/vdb1、/dev/vdb2等),云盘初始化时直接在云盘上创建文件系统即可。具体操作,请参见在裸设备上创建文件系统。该场景仅适用于Linux系统的ECS实例。

分区格式介绍

数据盘支持主引导记录分区MBR(Master Boot Record)和全局分区表GPT(Globally Unique Identifier Partition Table)两种分区格式,二者说明如下:
分区格式 最大分区容量 分区数量 分区说明
MBR 2 TiB MBR有以下分区形式:
  • 4个主分区
  • 3个主分区和1个扩展分区

    在扩展分区中创建逻辑分区的数目没有限制,可以创建任意多个逻辑分区。

分为主分区、扩展分区和逻辑分区三种类型。
GPT 18 EiB(1 EiB=1,048,576 TiB)
说明 阿里云云盘支持的最大容量为32 TiB。
  • Linux:分区数量无限制
  • Windows:128个
所有分区都是主分区,没有扩展分区与逻辑分区的概念。
重要 MBR支持的最大分区容量为2 TiB,GPT最大支持的分区容量为18 EiB。如果您使用的云盘容量大于2 TiB或者后续有可能会扩容到2 TiB以上,分区时请采用GPT分区格式。

Linux数据盘的设备名

Linux数据盘的设备名默认由系统分配,命名规则如下所示:
  • I/O优化实例:
    • 通过NVMe协议挂载的数据盘设备名为/dev/nvmeXn1,例如/dev/nvme1n1/dev/nvme2n1/dev/nvme3n1,以此类推。关于支持NVMe协议的云盘的更多信息,请参见NVMe云盘概述
    • 非NVMe协议挂载的数据盘设备名为/dev/vd[b-z],例如/dev/vdb/dev/vdc/dev/vdd等。
  • 非I/O优化实例:数据盘设备名为/dev/xvd[b-z],例如/dev/xvdb/dev/xvdc/dev/xvdd等。