This is all I get once I load a snapshot through GRUB and open BTRFS Assistant.
My partitions are set like this:
/ (btrfs)
/home (btrfs, own partition)
How do I fix this the right way?
Btrfs Assistant is telling you that you have a mounting issue.
In /etc/fstab or your mount unit you are mounting by subvolid, you should not do that if you want to be able to restore snapshots. Instead, you should mount by subvol.
If you ignore that message, you will boot into the old subvolume even if you restore a snapshot.
What I tried already is
![]()
In here I replaced “subvolid=5” to “subvol=home”.
sudo mount -a displays this:

I suppose while installing I didn’t make /home a subvolume of the new partition.
Have to find a way to create a new subvolume on the /home partition and move home on there first.
Correct?
Yeah, it is root you need to mount properly in this case, not home.
It is also possible it is being mounted by the bootloader or dracut and the change you need to make it there.
Dalto, can you recommend me a step-by-step guide on how to enable snapshots for a default Fedora install partition layout?
Like, the cleanest way to install Fedora and have snapshots be enabled.
I’m spending too much time on this. Kinda made a mistake separating /home. So much issues… better start over the default way, instead of doing it with third party guides suggesting custom layouts.
You don’t need a custom layout to use Btrfs Assistant with Fedora. As long you have root(and any other filesystems) mounted on a subvolume and not the root of the device, Btrfs Assistant will be happy. Don’t create any special subvolumes or any special layout.
That is not what the error above is telling you. The issue is that you have something mounted by subvolid and that you should not do.
Issues solved by reinstalling with the proper layout (root and home being subvolumes). Until Fedora implements automatic snapshots (like its on openSUSE Tumbleweed, CachyOS, etc), I’m no more experimenting.