Sorry, I’ve had a (self-imposed) busy week, but I have to admit, that also has me rather stumped. As far as I can tell, your second entry should work. If the device is visible in /dev/mapper under a name, it should be able to mount under that name.
The only thing I can think of is that some important module like the ext4 module might be missing somehow? You can get pretty confusing errors when that happens. Dracut is supposed to parse /etc/fstab
for everything needed to boot, and maybe that’s not recognizing your root for some reason. dmesg
might have some useful info at the end after you try to mount it. If that’s what’s happening, you could try to add add_drivers+=" ext4 "
in your dracut.conf and regenerate it (the spaces are important!). But if that’s not it, then I’m probably out of ideas now.
I don’t have Obsidian around, but this has been happening elsewhere lately too, almost certainly because of this underlying Electron issue: https://github.com/electron/electron/issues/43819
Unfortunately there’s not much you can do about it. Electron decided to depend on functionality not yet in a released version, and that very interesting choice flows down to everything that updates their Electron on the regular.