> For the complete documentation index, see [llms.txt](https://docs.console.zenlayer.com/welcome/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.console.zenlayer.com/welcome/cn/virtual-machine/get-started/virtual-machine-instance/manage-data-disks.md).

# 管理数据盘

## 前提条件

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

您可以在 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. 检查设置并点击 **完成**。

无匹配项

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