GPT, EFI, No LVM, No Encryption
gdisk
n (create new partition)
2 (partition number)
Enter (use default first sector)
Enter (use default last sector)
8300 (Linux filesystem partition type)
gdisk '/dev/sda'
mkfs.fat -F32 '/dev/sda1'
XFS
F2FS
Mount
mount '/dev/sda2' '/mnt'
mkdir -p '/mnt/boot'
mount '/dev/sda1' '/mnt/boot'
GPT, EFI, LVM
gdisk
n (create new partition)
2 (partition number)
Enter (use default first sector)
Enter (use default last sector)
8e00 (Linux LVM partition type)
gdisk '/dev/sda'
LVM
Encrypted
cryptsetup -v -c 'aes-xts-plain64' -s '512' -h 'sha512' -i '5000' --use-random luksFormat '/dev/sda2'
cryptsetup luksOpen '/dev/sda2' 'lvm'
pvcreate '/dev/mapper/lvm'
vgcreate 'arch' '/dev/mapper/lvm'
lvcreate -l 100%FREE 'arch' -n 'root'
Unencrypted
TODO: Verify why this is
sda2 instead of
lvm 1)
pvcreate '/dev/mapper/sda2'
vgcreate 'arch' '/dev/mapper/sda2'
lvcreate -l 100%FREE 'arch' -n 'root'
mkfs.fat -F32 '/dev/sda1'
XFS
mkfs.xfs '/dev/mapper/arch-root'
F2FS
mkfs.f2fs '/dev/mapper/arch-root'
Mount
mount '/dev/mapper/arch-root' '/mnt'
mkdir -p '/mnt/boot'
mount '/dev/sda1' '/mnt/boot'
MBR, BIOS, No LVM, No Encryption
fdisk
n (create new partition)
p (primary partition type)
1 (partition number)
Enter (use default first sector)
Enter (use default last sector)
fdisk '/dev/sda'
Mount