I just updated to the latest tumbleweed snapshot and rebooted for the first time since reporting this bug. Seems that the issue is still present. I had to run the following commands to get my system to boot: # mount -t btrfs -o subvol=etc /dev/sdb2 /sysroot/etc # systemctl -f switch-root /sysroot Not sure if this is correct or if I am missing something, but my system seems to be running fine now. I would really like to fix this bug, but I don't really understand what's going on in the initrd and why the subvolumes of /dev/sdb2 are not being mounted. I don't recall adding these subvolumes, I am pretty sure they were created by default when I installed tumbleweed a few months ago. It would be really nice if this could be fixed without me having to reinstall my system since I currently don't have the time to get everything setup again.