All about Snapper, booting from snapshots, and disaster recovery on Arch and Arch-based systems! EndeavourOS (now including the new Artemis release) is used to run this tutorial by modifying the BTRFS subvolume configuration in Calamares for a quick launch into the project!
Snapper homepage:
http://snapper.io/
Projects used in this video:
https://endeavouros.com/download/https://github.com/Antynea/grub-btrfshttps://github.com/maximbaz/snap-pac-grub
[UPDATE] Some time ago, I wasn't able to get grub-btrfs working at all (at least on my devices) without putting all of /var into a separate subvolume. That has since been fixed upstream and I'm currently using the following btrfs layout:
btrfsSubvolumes:
- mountPoint: /
subvolume: /@
- mountPoint: /home
subvolume: /@home
- mountPoint: /var/cache
subvolume: /@cache
- mountPoint: /var/log
subvolume: /@log
- mountPoint: /.snapshots
subvolume: /@snapshots
- mountPoint: /var/lib/libvirt/images
subvolume: /@images
95 Comments