Btrfs-assistant not showing snapshots to restore to when booted into a snapshot

Ah, you must be Cheeto from the Arch forum then. :eyes:

I believe your issue is coming from this part of your process:

I’m not sure why you are doing that, but I am guessing you have your reasons.

Your setup places the snapshots in a top-level subvolume:

This deviates from the default nested subvolume layout used by Snapper (where if the root is @, then the snapshots would be @/.snapshots–not @.snapshots).

To use Btrfs Assistant with a custom subvolume layout like this, you need to announce the mapping you have chosen in /etc/btrfs-assistant.conf according to the notes in the configuration file:

# In this section you can manually specify the mapping between a subvol and it's snapshot directory.
# This should only be needed if you aren't using the default nested subvols used by snapper.
#
# The format is <name> = "<snashot subvol>,<source subvol>,<UUID>"
# All should be paths relative the root of the btrfs volume and the UUID is the UUID of the filesystem
# For example, a line might look like this:
# root = "@snapshots,@,48bee883-0eef-4332-9bc5-65f01295e470"
[Subvol-Mapping]

In your case, I think you would set it up like this:

root = "@.snapshots,@,8421b3f7-7a99-4db1-818b-86762a56b09e"
1 Like