---
title: 如何快速划分多个WAL与DB分区？
description: "此处以/dev/nvme0n1为例说明，如果有多块NVMe SSD或SATA/SAS接口SSD，只需将脚本中的\"/dev/nvme0n1\"盘符替换为对应盘符即可。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengsdss/ecosystemEnable/Ceph/kunpengcephfilestore_DG_04_0033.html
sourcePath: /source/zh/kunpengsdss/ecosystemEnable/Ceph/kunpengcephfilestore_DG_04_0033.html
indexId: 47812a3bcd8d43496083a860c1cecf0923114b4bd38dafa668985bc6ed97216080
---
# 如何快速划分多个WAL与DB分区？

此处以/dev/nvme0n1为例说明，如果有多块NVMe SSD或SATA/SAS接口SSD，只需将脚本中的"/dev/nvme0n1"盘符替换为对应盘符即可。

根据NVMe盘空间规划WAL分区和DB分区。NVMe盘划分为12个60GB分区、12个180GB分区，分别对应WAL分区、DB分区。

1. 创建一个partition.sh脚本。
  1 vi partition.sh

2. 添加如下内容：
  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #!/bin/bash device=/dev/nvme0n1 parted $device mklabel gpt -s for j in `seq 1 12` do ((b = $(( $j * 8 )))) ((a = $(( $b - 8 )))) ((c = $(( $b - 6 )))) str="%" echo $a echo $b echo $c parted $device mkpart primary ${a}${str} ${c}${str} parted $device mkpart primary ${c}${str} ${b}${str} done

3. 按“Esc”键退出编辑模式，输入:wq!，按“Enter”键保存并退出文件。
4. 执行快速划分脚本。
  1 bash partition.sh
