# 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
lsblk
root@server5:~# lsblk
NAME             MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
mmcblk0          179:0    0 58.2G  0 disk
├─mmcblk0p1      179:1    0    1G  0 part /boot/efi
├─mmcblk0p2      179:2    0    1G  0 part /boot
└─mmcblk0p3      179:3    0 56.2G  0 part /
mmcblk0boot0     179:8    0    4M  1 disk
mmcblk0boot1     179:16   0    4M  1 disk
nvme0n1          259:0    0  3.6T  0 disk
└─nvme0n1p1      259:5    0  3.6T  0 part
  ├─storage-fs   252:0    0 14.5T  0 lvm  /storage
  ├─storage-swap 252:1    0   32G  0 lvm  [SWAP]
  └─storage-tmp  252:2    0 24.1G  0 lvm  /tmp
nvme1n1          259:2    0  3.6T  0 disk
└─nvme1n1p1      259:6    0  3.6T  0 part
  ├─storage-fs   252:0    0 14.5T  0 lvm  /storage
  ├─storage-swap 252:1    0   32G  0 lvm  [SWAP]
  └─storage-tmp  252:2    0 24.1G  0 lvm  /tmp
nvme3n1          259:3    0  3.6T  0 disk
└─nvme3n1p1      259:8    0  3.6T  0 part
  ├─storage-fs   252:0    0 14.5T  0 lvm  /storage
  ├─storage-swap 252:1    0   32G  0 lvm  [SWAP]
  └─storage-tmp  252:2    0 24.1G  0 lvm  /tmp
nvme2n1          259:4    0  3.6T  0 disk
└─nvme2n1p1      259:7    0  3.6T  0 part
  ├─storage-fs   252:0    0 14.5T  0 lvm  /storage
  ├─storage-swap 252:1    0   32G  0 lvm  [SWAP]
  └─storage-tmp  252:2    0 24.1G  0 lvm  /tmp


  • No labels