一块全新创建的空数据盘挂载到ECS实例后,还不能直接存储数据,您需要为数据盘创建分区、挂载文件系统等初始化操作后才可以正常使用。本文介绍云盘初始化的操作场景、操作指导、分区格式及设备名介绍。
操作场景
初始化操作仅适用于以下全新创建(没有数据)的数据盘。
随Linux实例创建的数据盘
新创建的空数据盘
随实例创建的系统盘、随Windows实例创建的数据盘,系统已经自动为系统盘分区并挂载文件系统,无需再执行初始化操作。
通过快照创建的云盘通常已经包含数据,无需再执行初始化操作,您只需执行
mount
或联机操作即可。具体操作,请参见步骤 8。
操作指导
确定云盘是否需要分区。
需要分区:根据云盘容量大小选择初始化方案。
不需要分区:在裸设备上创建文件系统(仅适用于Linux系统)。
根据云盘容量大小选择初始化方案。
初始化小于等于2 TiB的数据盘
操作系统
初始化工具
分区格式
常见文件系统
参考文档
Linux
分区:Parted
文件系统:e2fsprogs
GPT(推荐)
MBR
ext4
xfs
Windows
磁盘管理
GPT(推荐)
MBR
NTFS
初始化大于2 TiB的数据盘
操作系统
初始化工具
分区格式
常见文件系统
参考文档
Linux
分区:Parted
文件系统:e2fsprogs
GPT
ext4
xfs
Windows
磁盘管理
GPT
NTFS
分区格式介绍
数据盘支持主引导记录分区MBR(Master Boot Record)和全局分区表GPT(Globally Unique Identifier Partition Table)两种分区格式,二者说明如下:
分区格式 | 最大分区容量 | 分区数量 | 分区说明 |
MBR | 2 TiB | MBR有以下分区形式:
| 分为主分区、扩展分区和逻辑分区三种类型。 |
GPT | 18 EiB(1 EiB=1,048,576 TiB) 说明 阿里云云盘支持的最大容量为32 TiB。 |
| 所有分区都是主分区,没有扩展分区与逻辑分区的概念。 |
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等。