====== sgdisk ======
# print
sgdisk -p $DISK
# backup partitions to file
sgdisk -b sgdisk-backup.bin
# replicate partition layout
sgdisk /dev/sda -R $DISK
# randomize GUIDs
sgdisk -G $DISK
# Clear the partition table:
sgdisk --zap-all $DISK
# Create EFI system partition (for use now or in the future):
sgdisk -n1:1M:+1G -t1:EF00 $DISK
# Create BIOS boot partition, skip if you don't use this:
sgdisk -a1 -n5:24K:+1000K -t5:EF02 $DISK
# Create main partition:
sgdisk -n2:0:0 $DISK
===== Examples =====
==== EFI ====
# Change partition 1 type to EFI
sgdisk -t 1:EF00 -c1:efi $DISK
# sgdisk -n 0:0:+1MiB -t 0:ef02 -c 0:grub /dev/sda
# sgdisk -n 0:0:+1GiB -t 0:ea00 -c 0:boot /dev/sda
# sgdisk -n 0:0:+4GiB -t 0:8200 -c 0:swap /dev/sda
# sgdisk -n 0:0:0 -t 0:8300 -c 0:root /dev/sda