No, my system is not broken now. But an experiment I did in VirtualBox reminded me of this, and I remember it happening years ago with my real openSUSE installation. I haven’t looked a lot into the problem, but this is what I know:
If openSUSE is configured to mount multiple drives / partitions at startup (excluding external drives) it will fail to boot if one of those partitions goes missing. For instance (from what I know), if openSUSE mounts a secondary hard drive to something like /windows/D/, removing that drive would cause openSUSE to no longer boot, although it’s an optional disk. Instead of seeing the logon screen, I am taken to the “emergency console” and asked to login as root, without any information about what to do. I really don’t want to find myself in this situation with my actual system if a secondary drive goes away or some partition other than openSUSE’s gets broken.
In my VM experiment today, I have a virtual drive of 8GB. I used VirtualBox to expand the image to 32GB, then started the VM and SUSE booted just fine. I then went to the Partitioner tool and created an extended partition in the empty space that was generated, filling it up with a logical partition. I formatted that partition as FAT then using gparted as NTFS. I think a permanent mount point was assigned, not sure. When I restarted the VM, I got the emergency console I mentioned above, without even a message telling me why. I wrote the exit command and only then it printed some error about “FAT bogus sectors” or something like that. As far as I could tell the system was broken beyond repair… for messing with a partition that was NOT relevant for openSUSE starting up.
I’m disappointed that even today with 12.2, SUSE would choose to not boot instead of printing a warning and simply not mounting the partition it can’t access. But I’m still new to Linux so I don’t have enough experience to judge… maybe there’s a reason for this although I don’t see it. My curiosity is what command can be used in that console, and basically what can be done to ignore / forget any partition openSUSE expects and no longer finds (or finds and cannot mount / understand). I don’t plan to play with partitions or drives, but in case something happens I don’t want to be left with a broken system that needs to be completely reinstalled.