>>>>> On Thu, 11 Feb 2021 08:23:07 +0100, Carsten Aulbert
>>>>> <[email protected]> said:
> I assume udevadm would return any of the valid device links and by-path
> is always set, thus:
> get_stable_devname() {
> _DEV="$1"
This does not work, because the order of links returned by udevadm
changes with every call.
[~]$ udevadm info -r --query=symlink /dev/sda
/dev/disk/by-path/pci-0000:01:00.0-sas-exp0x500304800096b4bf-phy17-lun-0
/dev/disk/by-id/wwn-0x50014ee35570a5e8
/dev/disk/by-id/ata-WDC_WD3000FYYZ-01UL1B0_WD-WMC1F0499068
[~]$ udevadm info -r --query=symlink /dev/sda
/dev/disk/by-id/wwn-0x50014ee35570a5e8
/dev/disk/by-path/pci-0000:01:00.0-sas-exp0x500304800096b4bf-phy17-lun-0
/dev/disk/by-id/ata-WDC_WD3000FYYZ-01UL1B0_WD-WMC1F0499068
[~]$ udevadm info -r --query=symlink /dev/sda
/dev/disk/by-path/pci-0000:01:00.0-sas-exp0x500304800096b4bf-phy17-lun-0
/dev/disk/by-id/ata-WDC_WD3000FYYZ-01UL1B0_WD-WMC1F0499068
/dev/disk/by-id/wwn-0x50014ee35570a5e8
[~]$ udevadm info -r --query=symlink /dev/sda
/dev/disk/by-id/wwn-0x50014ee35570a5e8
/dev/disk/by-id/ata-WDC_WD3000FYYZ-01UL1B0_WD-WMC1F0499068
/dev/disk/by-path/pci-0000:01:00.0-sas-exp0x500304800096b4bf-phy17-lun-0
[~]$ udevadm info -r --query=symlink /dev/sda
/dev/disk/by-path/pci-0000:01:00.0-sas-exp0x500304800096b4bf-phy17-lun-0
/dev/disk/by-id/ata-WDC_WD3000FYYZ-01UL1B0_WD-WMC1F0499068
/dev/disk/by-id/wwn-0x50014ee35570a5e8
[~]$ udevadm info -r --query=symlink /dev/sda
/dev/disk/by-path/pci-0000:01:00.0-sas-exp0x500304800096b4bf-phy17-lun-0
/dev/disk/by-id/wwn-0x50014ee35570a5e8
/dev/disk/by-id/ata-WDC_WD3000FYYZ-01UL1B0_WD-WMC1F0499068
[~]$ udevadm info -r --query=symlink /dev/sda
/dev/disk/by-id/ata-WDC_WD3000FYYZ-01UL1B0_WD-WMC1F0499068
/dev/disk/by-path/pci-0000:01:00.0-sas-exp0x500304800096b4bf-phy17-lun-0
/dev/disk/by-id/wwn-0x50014ee35570a5e8
[~]$ udevadm info -r --query=symlink /dev/sda
/dev/disk/by-path/pci-0000:01:00.0-sas-exp0x500304800096b4bf-phy17-lun-0
/dev/disk/by-id/ata-WDC_WD3000FYYZ-01UL1B0_WD-WMC1F0499068
/dev/disk/by-id/wwn-0x50014ee35570a5e8
[~]$ udevadm info -r --query=symlink /dev/sda
/dev/disk/by-id/ata-WDC_WD3000FYYZ-01UL1B0_WD-WMC1F0499068
/dev/disk/by-path/pci-0000:01:00.0-sas-exp0x500304800096b4bf-phy17-lun-0
/dev/disk/by-id/wwn-0x50014ee35570a5e8
--
viele Grüße Thomas