Snapper's rollbacks work fine in Arch after a few tweaks:
- Install
snapper,grub-btrfs,snap-pac; - Enable
grub-btrfsd.service; - Add the hook
grub-btrfs-overlayfsat the end ofHOOKSin/etc/mkinitcpio.conf; - Remove the
subvol=...option from root's fstab entry; - Remove code that adds
rootflags=subvol=...from/etc/grub.d/10_linux; - Rebuild the grub configuration with
sudo grub-mkconfig -o /boot/grub/grub.cfg; - Take a snapshot with
snapper create; - Rollback to the just created snapshot with
snapper --ambit classic rollback;