Permanent device IDs are not permanent.

Before:

% ls -l /dev//disk/by-id | grep sdf2
lrwxrwxrwx 1 croot root 10 Nov 18 14:17 usb-_USB_2005486111111DF2CAF1-0:0-part2 -> ../../sdf2

After:

% ls -l /dev/disk/by-id | grep sdf2
lrwxrwxrwx 1 croot root 10 Nov 18 14:35 scsi-S__1.03-part2 -> ../../sdf2

The device ID has changed.

“Before” is before I ran online updates, then rebooted And “After” is a recheck after the rebooting.

The particular device is the USB installer for opensuse 42.2, which is configured as a repo. As a repo, it looks like:

hd:///?device=/dev/disk/by-id/usb-_USB_2005486111111DF2CAF1-0:0-part2

So now, if I am prompted for that device, plugging in the USB won’t help. I guess I need to edit that uri. Perhaps I’ll change it to use a “by-uuid” identification.

I think somebody made a bad decision with that change.