You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
734 B
Bash

#!/bin/bash
set -e
parted -- /dev/nvme0n1 mklabel msdos
parted -- /dev/nvme0n1 mkpart primary 1 1GB # /boot
parted -- /dev/nvme0n1 mkpart primary 1GB 2GB #/boot/efi
parted -- /dev/nvme0n1 mkpart primary 2GB -1 # LVM
# set flag for ESP
parted -- /dev/nvme0n1 set 2 boot on
parted -- /dev/nvme1n1 mklabel gpt
parted -- /dev/nvme1n1 mkpart primary 1 -1 # LVM
parted -- /dev/nvme2n1 mklabel gpt
parted -- /dev/nvme2n1 mkpart primary 1 -1 # LVM
pvcreate /dev/nvme0n1p3 /dev/nvme1n1p1 /dev/nvme2n1p1
vgcreate all_vg /dev/nvme0n1p3 /dev/nvme1n1p1 /dev/nvme2n1p1
# root can be striped, because all disks will likely be >100Gi
lvcreate --stripes 3 --size 100Gi --name root all_vg
lvcreate --extents 100%FREE --name longhorn all_vg
sleep 1