https://www.youtube.com/watch?v=_97JOyC1o2o
snapper
snap-pac
grub-btrfs
Note
These are mostly my notes to remind myself, I'd Highly reccomend watching this-video or reading this arch wiki page
/.snapshots already exists error
When I started running sudo snapper -c root create-config /
I ran into the
following error.
Creating config failed (creating btrfs subvolume .snapshots failed since it already exists).
remove existing snapshots
sudo umount /.snapshots
sudo rm -r /.snapshots
configure snapper
sudo snapper -c root create-config /
sudo snapper -c home create-config /home
btrfs subvolumes
sudo btrfs subvolume list /
sudo btrfs subvolume delete /.snapshots
sudo mkdir /.snapshots
##
# you might not see snapshots mounted yet
lsblk
# if you check fstab you will see an entry for it
cat /etc/fstab
# mount it
sudo mount -a
# now you should see /.snapshots mounted
lsblk
You should now see .snapshots
in mountpoints.
Setting the default to @
so that you can boot into snapper snapshots
sudo btrfs subvol get-default /
sudo btrfs subvol list /
sudo btrfs subvol set-default 256 /
sudo btrfs subvol get-default /
## ID 256 gen 105268 top level 5 path @
snapper ls
sudo snapper ls
leaving off for now
config
sudo nvim /etc/snapper/configs/root
ALLOW_GROUPS="wheel"
# limits for timeline cleanup
TIMELINE_MIN_AGE="1800"
TIMELINE_LIMIT_HOURLY="5"
TIMELINE_LIMIT_DAILY="7"
TIMELINE_LIMIT_WEEKLY="0"
TIMELINE_LIMIT_MONTHLY="0"
TIMELINE_LIMIT_YEARLY="0"
sudo chown -R :wheel /.snapshots/