forked from lubiland/hardware-setup
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
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
|