# Clear GPT table
sgdisk -Z /dev/nvme0n1
sgdisk -Z /dev/nvme1n1
sgdisk -Z /dev/nvme2n1
sgdisk -Z /dev/nvme3n1
#Create partition
sgdisk -n1:0:0 -t1:EF00 /dev/nvme0n1
sgdisk -n1:0:0 -t1:EF00 /dev/nvme1n1
sgdisk -n1:0:0 -t1:EF00 /dev/nvme2n1
sgdisk -n1:0:0 -t1:EF00 /dev/nvme3n1
# create PV
pvcreate /dev/nvme0n1p1 -y
pvcreate /dev/nvme1n1p1 -y
pvcreate /dev/nvme2n1p1 -y
pvcreate /dev/nvme3n1p1 -y
# create VG
vgcreate storage /dev/nvme0n1p1 /dev/nvme1n1p1 /dev/nvme2n1p1 /dev/nvme3n1p1
# create LV
# Main data storage (14.5TB for 4x4TB drives)
lvcreate -L 14.5T -I 64k -i 4 -n fs storage
# Swap partition 32GB
lvcreate -L 32G -I 64k -i 4 -n swap storage
# all the rest will be /tmp or some other
lvcreate -l +100%FREE -I 64k -i 4 -n tmp storage
# create filesystems
mkswap /dev/storage/swap
mkfs.ext4 /dev/storage/tmp
mkfs.ext4 /dev/storage/fs
# add partitions to /etc/fstab to mount during reboot
echo "/dev/mapper/storage-fs /storage ext4 defaults 0 1" >>/etc/fstab
echo "/dev/mapper/storage-tmp /tmp ext4 defaults 0 1" >>/etc/fstab
echo "/dev/mapper/storage-swap swap swap defaults 0 1" >>/etc/fstab
mkdir /storage
mount -a
chmod 1777 /tmp
systemctl daemon-reload
#reboot