Constant Brouerius van Nidek wrote:
With the last update or the one before I found that my 3 harddrives have been renamed. What was sda, sdb and sdc is now sde,sdf and sdg. I have done nothing with my drives and there seems to be no harm done but I wonder if somebody else has had this change too.
This could be caused by a new driver in your kernel, that, say, recognizes "USB" drives before those other drives. This is why it is best to build your own kernel and build-it those drivers that your system uses -- then they don't change order unless you add drives -- which is another problem. That one I worked around, at one point by having a boot.fstab-select script that chose a correct fstab based upon what disk it had booted from -- not the most elegant solution, but it worked. The other methods have their shortcomings and requirements as well. I list those methods and reasons I don't use them next. Others will tell you to use UUIDS or other names, but those can change and fail as well. (UUID's can change and be changed by the user), and names require that you have a booted OS running that can interpret the names (usually hidden from users via the pre-boot-OS that boots off of ram disk and non-deterministically loads the drivers which change order -- causing the problem you see). The only way to fix their order, that I've seen it to build them into your kernel. Network devices can also come up at random and be renamed depending on udev's default rules, but its best there to rename the devices based on their HW address, as that's built into the HW and can't change. So I build disk handling SW for my boot disks into my kernel, and rename network interfaces during boot. Eventually, (for better or worse), all of those methods for booting will become obsolete as OS's start ubiquitously start using the "extended BIOS" boot mechanism, then all bets are off... ;-) -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org