1. using cfdisk

cfdisk /dev/nvme0n1

  1. using fdisk on empty drive

fdisk -l fdisk /dev/sda

p - current partiton table g - create gpt table

n +300M --efi t - select type t 1

n +400M -- boot

n t 30 -Linux lvm

mkfs.fat -F32 /dev/sda1 mkfs.ext4 /dev/sda2

cryptsetup luksFormat /dev/sda3 cryptsetup open --type luks /dev/sda3 lvm

  1. use data align to sync with ssd/hdd allign

https://www.redhat.com/archives/linux-lvm/2010-March/msg00031.html

pvcreate --dataalignment 1m /dev/mapper/lvm

  1. Create the volume group named MyVolGroup (or whatever you want), adding the previously created physical volume to it:

vgcreate volgroup0 /dev/mapper/lvm

lvcreate -L 26G volgroup0 -n lv_root

  1. для работа гибернации swap не меньше размера физической оператвной памяти?

lvcreate -l 100%FREE volgroup0 -n lv_swap

mkfs.ext4 /dev/volgroup0/lv_root mkswap /dev/volgroup0/lv_swap swapon /dev/volgroup0/lv_swap

mount /dev/volgroup0/lv_root /mnt mkdir /mnt/boot mount /dev/sda2 /mnt/boot

mkdir /mnt/boot/efi mount /dev/sda1 /mnt/boot/efi

mkdir /mnt/etc genfstab -U -p /mnt >> /mnt/etc/fstab