Device Juggeling after every boot

After every boot the devices (/dev/sd[a-z]) are not in order of hardware-slots, in short: The assignment of /dev/sd* was permanent altered (by least two devices!), eg:

# demo out from df
Filesystem      ... Mounted on
/dev/sda2       ... /mount/sda2
/dev/sdb1       ... /mount/sdc1
/dev/sdc1       ... /mount/sdf1
/dev/sdd1       ... /mount/sdd1
/dev/sde1       ... /mount/sde1
/dev/sdf9       ... /mount/sdb9

Some kernel commits (like: 08fb080 „Update config files: make SCSI/ATA drivers modules again“), affects the order in which drivers are initialized. In particular, USB devices may now be scanned first.

For the solution, after Kernel 6.4.x (Tumbleweed tested OK since: 2023-10-28), 5,14,x (Leap tested OK since: 2023-10-28), do this:

echo 'softdep scsi_mod post: sd_mod sg' >>/etc/modprobe.d/sd.conf
less /etc/modprobe.d/sd.conf # check the file
dracut -f --regenerate-all
reboot

This shure to load the SCSI driver first again.

For checking usefull commands:

lsblk -f
fdisk -l

See also more documentation on:

May usefull too:

  • Zuletzt geändert: 2024-12-04 20:02
  • von Admin