Frank Bures writes:
What is happening now is that the machine boots from /dev/sda, but then mounts /dev/sdg for its /boot and /boot/efi. So in df I see /dev/sdg instead of /dev/sda that the machine booted from.
I solved the problem by editing /etc/fstab and pointing /boot and /boot/efi to the relevant /dev/sda[1-2] instead of the original UUID.
Question: is this solution OK or have I done something wrong? Is there a better way of solving this?
Yes, that's what I do too, in a very similar situation.