此处以/dev/nvme0n1为例说明,如果有多块NVMe SSD或SATA/SAS接口SSD,只需将脚本中的"/dev/nvme0n1"盘符替换为对应盘符即可。
根据NVMe盘空间规划WAL分区和DB分区。NVMe盘划分为12个60GB分区、12个180GB分区,分别对应WAL分区、DB分区。
- 创建一个partition.sh脚本。
- 添加如下内容:
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
|
- 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。
- 执行快速划分脚本。