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-overlayfs
at the end ofHOOKS
in/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
;