# 管理数据盘

## 前提条件

将数据盘绑定到虚拟机实例后，必须在磁盘上创建并挂载一个或多个文件系统才能使用它。

您可以在 Linux 实例和 Windows 实例上使用不同的方法对新数据盘进行分区和格式化。

## 背景信息

数据盘支持 GUID 分区表 (GPT) 和主引导记录 (MBR) 分区格式。

* GPT: 支持识别大于 2 TiB 的分区，并允许在每个磁盘上创建无限数量的分区（针对 Linux）/最多 128 个分区（针对 Windows）。
* MBR: 支持识别最大 2 TiB 的分区，并允许在每个磁盘上创建最多四个分区。

## **注意事项**

* 磁盘分区和格式化是高风险操作。在分区和格式化磁盘时请谨慎操作。本主题仅适用于新的数据盘。
* 只能对数据盘进行分区。请勿对系统盘进行分区，否则可能会发生系统故障和数据丢失等风险。

## 操作步骤

### **Linux**

#### 第 1 步 - 使用您的密码连接到实例

运行以下命令以查看绑定的数据盘信息。

```
fdisk -l
```

#### 第 2 步 - 为数据盘创建分区

**创建 GPT 分区**

1. 运行以下命令以安装 Parted 和 e2fsprogs。

* 安装 Parted

```
yum install -y parted
```

* 安装 e2fsprogs

```
yum install -y e2fsprogs
```

2. 使用 Parted 对数据盘进行分区。***/dev/vdb*** 是用于说明的磁盘名称。
3. 运行以下命令以开始对数据盘进行分区。

```
parted /dev/vdb
```

2. 运行以下命令将分区格式设置为 GPT。

```
mklabel gpt
```

3. 运行以下命令创建主分区并指定分区的起始和结束扇区。

```
mkpart primary 1 100%
```

4. 运行以下命令检查分区是否对齐。

```
align-check optimal 1
```

5. 运行以下命令查看分区表。

```
print
```

6. 运行以下命令退出 Parted。

```
quit
```

3. 运行以下命令重新读取分区表。

```
partprobe
```

4. 运行以下命令查看新分区。

```
fdisk -lu /dev/vdb
```

**创建 MBR 分区**

MBR 分区不支持大于 2 TiB 的数据盘。如果您的数据盘大于 2 TiB 或可能需要扩展到大于 2 TiB，建议您使用 GPT 分区格式。更多详细信息请参阅 [**创建 GPT 分区**](#step-2-create-a-partition-for-the-data-disk)。

1. 对数据盘进行分区。***/dev/vdb*** 是用于说明的磁盘名称。
2. 运行以下命令对数据盘进行分区。

```
fdisk -u /dev/vdb
```

2. 输入 **P** 以查看数据盘的分区信息。
3. 输入 **N** 以创建分区。
4. 输入 **P** 将分区设置为主分区。
5. 输入分区号并按 **Enter** 键。
6. 输入第一个可用扇区的编号并按 **Enter** 键。
7. 输入最后一个扇区的编号并按 **Enter** 键。
8. 输入 **P** 以查看数据盘的分区信息。
9. 输入 **W** 以开始分区。磁盘分区完成后退出。
10. 运行以下命令查看新分区。

```
fdisk -lu /dev/vdb
```

3. 为分区创建文件系统

* 运行以下命令创建 ext4 文件系统。

```
mkfs -t ext4 /dev/vdb1
```

* ​​​​​​运行以下命令创建 xfs 文件系统。

```
mkfs -t xfs /dev/vdb1
```

4. 配置 /etc/fstab 文件并挂载分区

将新分区的信息写入 /etc/fstab，以便在实例启动时自动挂载该分区。

1. 运行以下命令备份 /etc/fstab。

```
cp /etc/fstab /etc/fstab.bak
```

2\) 将新分区的信息写入到 /etc/fstab 文件中。

```
echo `blkid /dev/vdb1 | awk '{print $2}' | sed 's/\"//g'` /mnt ext4 defaults 0 0 >> /etc/fstab
```

此命令中的参数说明：

* /dev/vdb1: 已创建文件系统的数据磁盘分区。请替换为实际的分区名称。
* /mnt: 分区挂载的目录。请替换为实际的分区目录。
* ext4: 分区的文件系统类型。请替换为已创建的文件系统类型。

3\) 运行以下命令检查 /etc/fstab 文件中新分区的信息。

```
cat /etc/fstab
```

4\) 运行以下命令挂载 /etc/fstab 文件中配置的文件系统。

```
mount -a
```

5\) 运行以下命令检查挂载结果。

```
df -h
```

### **Windows**

#### 步骤 1 - 打开 **磁盘管理** 窗口，找到未分区或未格式化的数据磁盘

1. 使用您的密码连接实例。
2. 在 Windows Server 桌面上，点击左下角的 **服务器管理器** 图标。
3. 在 **服务器管理器** 窗口中，选择右上角的 **工具** > **计算机管理**。
4. 在左侧导航窗格中，选择 **计算机管理(本地)** > **存储** > **磁盘管理**。
5. 找到未分区或未格式化的数据磁盘，该磁盘处于 **离线** 状态。

#### 步骤 2 - 右击磁盘周围的空白区域，选择 **联机**

当磁盘联机后，它会进入 **未初始化** 状态。

#### 步骤 3 - 右击磁盘周围的空白区域，选择 **初始化磁盘**

#### 步骤 4 - 在 **初始化磁盘** 对话框中，选择磁盘，选择分区格式，然后点击 **确定**

#### 步骤 5 - 右击 **未分配** 区域，选择 **新建简单卷**

#### 步骤 6 - 在 **新建简单卷向导** 对话框中，执行以下操作

1. 点击 **下一步**。
2. 在 **指定卷大小** 步骤中，设置 **简单卷大小 (MB)** 并点击 **下一步**。
3. 在 **指派驱动器号或路径** 步骤中，选择 **指派以下驱动器号**，选择一个驱动器号，然后点击 **下一步**。
4. 在 **格式化分区** 步骤中，选择 **使用以下设置格式化此卷**，配置格式化设置，然后点击 **下一步**。
5. 检查设置并点击 **完成**。

无匹配项

待翻译文本中没有出现与固定翻译库中的英文词条相匹配的内容。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.console.zenlayer.com/welcome/cn/virtual-machine/get-started/virtual-machine-instance/manage-data-disks.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
