* partition disk gpt, 3 partitions: - 1 :: esp 2GB - 2 :: swap 8GB - 3 :: linux-fs rest * create filesystems : mkfs.vfat -L ESP -F 32 /dev/vda1 : mkfs.btrfs -L root /dev/vda3 : btrfs subvol create /dev/vda3 /gnu : btrfs subvol create /dev/vda3 /persist : btrfs subvol create /dev/vda3 /persist/etc : btrfs subvol create /dev/vda3 /persist/var : btrfs subvol create /dev/vda3 /persist/home : btrfs subvol create /dev/vda3 /persist/boot * mount filesystems : mkdir /mnt : mount -t tmpfs tmpfs /mnt : mount -m -t btrfs -o subvol=/gnu LABEL=root /mnt/gnu : mount -m -t btrfs -o subvol=/persist LABEL=root /mnt/persist : mount -m -t btrfs -o subvol=/persist/etc LABEL=root /mnt/etc : mount -m -t btrfs -o subvol=/persist/var LABEL=root /mnt/var : mount -m -t btrfs -o subvol=/persist/home LABEL=root /mnt/home : mount -m -t btrfs -o subvol=/persist/boot LABEL=root /mnt/boot : mount -m -t vfat LABEL=ESP /mnt/boot/efi