The OpenSuse Docs say this about /usr/local:
"This directory is used when manually installing software. It is excluded to avoid uninstalling these installations on rollbacks."
However I want to snapshot it so I can easily roll it back when I rollback zypper installs (specifically cuda).
I tried adding a snapper config for /usr/local but got this error:
$ sudo snapper list-configs
Config | Subvolume
-------+----------
root | /
$ sudo snapper create-config /usr/local
Creating config failed (config already exists).
Here's my current root config, which says nothing about /usr/local.
$ sudo cat /etc/snapper/configs/root
subvolume to snapshot
SUBVOLUME="/"
filesystem type
FSTYPE="btrfs"
btrfs qgroup for space aware cleanup algorithms
QGROUP="1/0"
fraction or absolute size of the filesystems space the snapshots may use
SPACE_LIMIT="0.5"
fraction or absolute size of the filesystems space that should be free
FREE_LIMIT="0.2"
users and groups allowed to work with config
ALLOW_USERS=""
ALLOW_GROUPS=""
sync users and groups from ALLOW_USERS and ALLOW_GROUPS to .snapshots
directory
SYNC_ACL="no"
start comparing pre- and post-snapshot in background after creating
post-snapshot
BACKGROUND_COMPARISON="yes"
run daily number cleanup
NUMBER_CLEANUP="yes"
limit for number cleanup
NUMBER_MIN_AGE="1800"
NUMBER_LIMIT="2-10"
NUMBER_LIMIT_IMPORTANT="4-10"
create hourly snapshots
TIMELINE_CREATE="no"
cleanup hourly snapshots after some time
TIMELINE_CLEANUP="yes"
limits for timeline cleanup
TIMELINE_MIN_AGE="1800"
TIMELINE_LIMIT_HOURLY="10"
TIMELINE_LIMIT_DAILY="10"
TIMELINE_LIMIT_WEEKLY="0"
TIMELINE_LIMIT_MONTHLY="10"
TIMELINE_LIMIT_YEARLY="10"
cleanup empty pre-post-pairs
EMPTY_PRE_POST_CLEANUP="yes"
limits for empty pre-post-pair cleanup
EMPTY_PRE_POST_MIN_AGE="1800"
/@/which is mounted to/by using the BTRFS default mount ID), not to be confused with the BTRFS-ROOT subvolume (subvolid=5,/) – paladin Dec 28 '23 at 19:02