---
title: 搭建数据盘
description: "搭建数据盘以存储MySQL的数据文件。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/MySQL/kunpengmysql8017_03_0007.html
sourcePath: /source/zh/kunpengdbs/ecosystemEnable/MySQL/kunpengmysql8017_03_0007.html
indexId: 888b759cf63a7bdbffd030b60fcfa8c760135ae5aaf58a971d5604ac0a47adaf73
---
# 搭建数据盘

搭建数据盘以存储MySQL的数据文件。

- 非性能测试时，直接执行  创建数据目录
。

- 进行性能测试时，需要格式化单独磁盘并挂载到数据目录，参考  方法一：使用mkfs进行磁盘管理
、  方法二：使用fdisk进行磁盘管理
或者  方法三：使用LVM进行磁盘管理
。

#### 方法一：使用mkfs进行磁盘管理

1. 查看磁盘。
  1 ls /dev/nvme*

2. 格式化磁盘。
  1 2 mkfs.xfs -f /dev/nvme0n1 lsblk /dev/nvme0n1

3. 创建数据目录。
  1 mkdir /data

4. 挂载磁盘到数据目录。
  1 2 mount /dev/nvme0n1 /data/ df -h


#### 方法二：使用fdisk进行磁盘管理

1. 创建分区（以/dev/nvme0n1为例，根据实际情况创建）。
  1 fdisk /dev/nvme0n1

2. 输入字母“p”打印分区表，按“Enter”可以打印出当前的分区。
3. 输入字母“n”添加一个新的分区，按“Enter”确认。
4. 输入字母“p”选择创建一个主分区，按“Enter”确认。
5. 输入数字“1”（作为第一块主分区）创建新的分区，按“Enter”确认。
6. 设置选择分区start值，采用默认配置，按“Enter”确认。
7. 设置选择分区end值，采用默认配置，按“Enter”确认。
8. 输入字母“p”查看最新分区表，按“Enter”可以打印出当前的分区。
9. 输入“w”将最新分区表保存至磁盘中，按“Enter”保存。
10. 针对新创建的分区创建文件系统（以xfs为例，根据实际需求创建文件系统）。
  1 2 ls /dev/nvme* mkfs.xfs -f /dev/nvme0n1p1

11. 挂载分区到“/data”以供操作系统使用。
  1 2 mkdir /data mount /dev/nvme0n1p1 /data

12. 编辑“/etc/fstab”使重启后自动挂载数据盘。

  a. 打开“/etc/fstab”。

```
vim /etc/fstab
```


  b. 按“i”进入编辑模式，如下图中，添加最后一行内容。
    其中，/dev/sdb1为示例，具体名称以实际情况为准。

  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。


#### 方法三：使用LVM进行磁盘管理

此步骤需要安装镜像中的lvm2相关包，步骤如下：

1. 安装lvm2。
  1 yum -y install lvm2

2. 创建物理卷（sdb为硬盘名称，具体名字以实际为准）。
  1 pvcreate /dev/sdb

3. 创建物理卷组（其中datavg为创建的卷组名称，具体名字以实际规划为准）。
  1 vgcreate datavg /dev/sdb

4. 创建逻辑卷（其中600G为规划的逻辑卷大小，具体大小以实际情况为准；datalv为创建的逻辑卷的名字，具体名称以实际规划为准）。
  1 lvcreate -L 600G -n datalv datavg

5. 创建文件系统。
  1 mkfs.xfs /dev/datavg/datalv

6. 创建数据目录并挂载。
  1 2 mkdir /data mount /dev/datavg/datalv /data

7. 编辑“/etc/fstab”使重启后自动挂载数据盘。

  a. 打开“/etc/fstab”。

```
vim /etc/fstab
```


  b. 按“i”进入编辑模式，如下图中，添加最后一行内容。
    其中，“/dev/datavg/datalv”为示例，具体名称以实际情况为准。

  c. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
