root@ltsp200:~# udevadm test $(udevadm info --query=path --name /dev/sdc) | grep -E 'get_name|symlink' run_command: calling: test udevadm_test: version 139 parse_file: reading '/lib/udev/rules.d/40-alsa.rules' as rules file parse_file: reading '/lib/udev/rules.d/40-ia64.rules' as rules file parse_file: reading '/lib/udev/rules.d/40-infiniband.rules' as rules file parse_file: reading '/lib/udev/rules.d/40-isdn.rules' as rules file parse_file: reading '/lib/udev/rules.d/40-pilot-links.rules' as rules file parse_file: reading '/lib/udev/rules.d/40-ppc.rules' as rules file parse_file: reading '/lib/udev/rules.d/40-xserver-xorg-input-wacom.rules' as rules file parse_file: reading '/lib/udev/rules.d/40-zaptel.rules' as rules file parse_file: reading '/lib/udev/rules.d/45-fuse.rules' as rules file parse_file: reading '/lib/udev/rules.d/50-firmware.rules' as rules file parse_file: reading '/lib/udev/rules.d/50-udev-default.rules' as rules file parse_file: reading '/lib/udev/rules.d/60-cdrom_id.rules' as rules file parse_file: reading '/lib/udev/rules.d/60-persistent-input.rules' as rules file parse_file: reading '/lib/udev/rules.d/60-persistent-serial.rules' as rules file parse_file: reading '/lib/udev/rules.d/60-persistent-storage-tape.rules' as rules file parse_file: reading '/lib/udev/rules.d/60-persistent-storage.rules' as rules file parse_file: reading '/lib/udev/rules.d/60-persistent-v4l.rules' as rules file parse_file: reading '/lib/udev/rules.d/61-persistent-storage-edd.rules' as rules file parse_file: reading '/lib/udev/rules.d/64-device-mapper.rules' as rules file parse_file: reading '/lib/udev/rules.d/65-dmsetup.rules' as rules file parse_file: reading '/etc/udev/rules.d/70-persistent-cd.rules' as rules file parse_file: reading '/etc/udev/rules.d/70-persistent-net.rules' as rules file parse_file: reading '/lib/udev/rules.d/75-cd-aliases-generator.rules' as rules file parse_file: reading '/lib/udev/rules.d/75-persistent-net-generator.rules' as rules file parse_file: reading '/lib/udev/rules.d/79-fstab_import.rules' as rules file parse_file: reading '/lib/udev/rules.d/80-drivers.rules' as rules file parse_file: reading '/lib/udev/rules.d/80-ltspfsd.rules' as rules file parse_file: reading '/lib/udev/rules.d/85-alsa-utils.rules' as rules file parse_file: reading '/lib/udev/rules.d/85-hdparm.rules' as rules file parse_file: reading '/lib/udev/rules.d/85-hwclock.rules' as rules file parse_file: reading '/lib/udev/rules.d/85-ifupdown.rules' as rules file parse_file: reading '/lib/udev/rules.d/85-regulatory.rules' as rules file parse_file: reading '/lib/udev/rules.d/90-hal.rules' as rules file parse_file: reading '/lib/udev/rules.d/95-udev-late.rules' as rules file udev_rules_new: rules use 15924 bytes tokens (1327 * 12 bytes), 10383 bytes buffer udev_rules_new: temporary index used 11540 bytes (577 * 20 bytes) udev_device_new_from_syspath: device 0xb84bce20 has devpath '/devices/pci0000:00/0000:00:1d.7/usb4/4-1/4-1:1.0/host8/target8:0:0/8:0:0:0/block/sdc' udev_device_new_from_syspath: device 0xb84bd028 has devpath '/devices/pci0000:00/0000:00:1d.7/usb4/4-1/4-1:1.0/host8/target8:0:0/8:0:0:0/block/sdc' udev_device_read_db: device 0xb84bd028 filled with db file data udev_rules_apply_to_event: LINK 'block/8:32' /lib/udev/rules.d/50-udev-default.rules:3 udev_rules_apply_to_event: GROUP 6 /lib/udev/rules.d/50-udev-default.rules:63 udev_device_new_from_syspath: device 0xb84b15c0 has devpath '/devices/pci0000:00/0000:00:1d.7/usb4/4-1/4-1:1.0/host8/target8:0:0/8:0:0:0' udev_device_new_from_syspath: device 0xb84b1a00 has devpath '/devices/pci0000:00/0000:00:1d.7/usb4/4-1/4-1:1.0/host8/target8:0:0' udev_device_new_from_syspath: device 0xb84b1bd8 has devpath '/devices/pci0000:00/0000:00:1d.7/usb4/4-1/4-1:1.0/host8' udev_device_new_from_syspath: device 0xb84b1de0 has devpath '/devices/pci0000:00/0000:00:1d.7/usb4/4-1/4-1:1.0' udev_device_new_from_syspath: device 0xb84b1f78 has devpath '/devices/pci0000:00/0000:00:1d.7/usb4/4-1' udev_device_new_from_syspath: device 0xb84b20d0 has devpath '/devices/pci0000:00/0000:00:1d.7/usb4' udev_device_new_from_syspath: device 0xb84b2228 has devpath '/devices/pci0000:00/0000:00:1d.7' udev_device_new_from_syspath: device 0xb84b2388 has devpath '/devices/pci0000:00' udev_rules_apply_to_event: GROUP 6 /lib/udev/rules.d/50-udev-default.rules:84 udev_rules_apply_to_event: IMPORT 'usb_id --export /devices/pci0000:00/0000:00:1d.7/usb4/4-1/4-1:1.0/host8/target8:0:0/8:0:0:0/block/sdc' /lib/udev/rules.d/60-persistent-storage.rules:30 util_run_program: 'usb_id --export /devices/pci0000:00/0000:00:1d.7/usb4/4-1/4-1:1.0/host8/target8:0:0/8:0:0:0/block/sdc' util_run_program: '/lib/udev/usb_id' (stdout) 'ID_VENDOR=SanDisk' util_run_program: '/lib/udev/usb_id' (stdout) 'ID_VENDOR_ENC=SanDisk\x20' util_run_program: '/lib/udev/usb_id' (stdout) 'ID_MODEL=Cruzer' util_run_program: '/lib/udev/usb_id' (stdout) 'ID_MODEL_ENC=Cruzer\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20' util_run_program: '/lib/udev/usb_id' (stdout) 'ID_REVISION=4.05' util_run_program: '/lib/udev/usb_id' (stdout) 'ID_SERIAL=SanDisk_Cruzer_0000169BA771DAD7-0:0' util_run_program: '/lib/udev/usb_id' (stdout) 'ID_SERIAL_SHORT=0000169BA771DAD7' util_run_program: '/lib/udev/usb_id' (stdout) 'ID_TYPE=disk' util_run_program: '/lib/udev/usb_id' (stdout) 'ID_INSTANCE=0:0' util_run_program: '/lib/udev/usb_id' (stdout) 'ID_BUS=usb' util_run_program: '/lib/udev/usb_id' (stdout) 'ID_USB_INTERFACES=:080650:' util_run_program: '/lib/udev/usb_id' returned with status 0 udev_rules_apply_to_event: LINK 'disk/by-id/usb-SanDisk_Cruzer_0000169BA771DAD7-0:0' /lib/udev/rules.d/60-persistent-storage.rules:33 udev_rules_apply_to_event: IMPORT 'path_id /devices/pci0000:00/0000:00:1d.7/usb4/4-1/4-1:1.0/host8/target8:0:0/8:0:0:0/block/sdc' /lib/udev/rules.d/60-persistent-storage.rules:50 util_run_program: 'path_id /devices/pci0000:00/0000:00:1d.7/usb4/4-1/4-1:1.0/host8/target8:0:0/8:0:0:0/block/sdc' util_run_program: '/lib/udev/path_id' (stdout) 'ID_PATH=pci-0000:00:1d.7-usb-0:1:1.0-scsi-0:0:0:0' util_run_program: '/lib/udev/path_id' returned with status 0 udev_rules_apply_to_event: LINK 'disk/by-path/pci-0000:00:1d.7-usb-0:1:1.0-scsi-0:0:0:0' /lib/udev/rules.d/60-persistent-storage.rules:51 udev_rules_apply_to_event: IMPORT 'vol_id --export /dev/block/8:32' /lib/udev/rules.d/60-persistent-storage.rules:61 util_run_program: 'vol_id --export /dev/block/8:32' util_run_program: '/lib/udev/vol_id' (stderr) 'unknown or non-unique volume type (--probe-all lists possibly conflicting types)' util_run_program: '/lib/udev/vol_id' returned with status 4 udev_rules_apply_to_event: IMPORT 'edd_id --export /dev/block/8:32' /lib/udev/rules.d/61-persistent-storage-edd.rules:8 util_run_program: 'edd_id --export /dev/block/8:32' util_run_program: '/lib/udev/edd_id' (stderr) 'no kernel EDD support' util_run_program: '/lib/udev/edd_id' returned with status 2 udev_rules_apply_to_event: RUN 'ltspfs_entry add %k' /lib/udev/rules.d/80-ltspfsd.rules:11 udev_rules_apply_to_event: RUN '/lib/udev/hdparm' /lib/udev/rules.d/85-hdparm.rules:2 udev_rules_apply_to_event: RUN 'socket:@/org/freedesktop/hal/udev_event' /lib/udev/rules.d/90-hal.rules:2 udev_rules_apply_to_event: RUN 'socket:@/org/kernel/udev/monitor' /lib/udev/rules.d/95-udev-late.rules:7 udev_event_execute_rules: no node name set, will use kernel name 'sdc' udev_device_update_db: created db file for '/devices/pci0000:00/0000:00:1d.7/usb4/4-1/4-1:1.0/host8/target8:0:0/8:0:0:0/block/sdc' in '/dev/.udev/db/\x2fdevices\x2fpci0000:00\x2f0000:00:1d.7\x2fusb4\x2f4-1\x2f4-1:1.0\x2fhost8\x2ftarget8:0:0\x2f8:0:0:0\x2fblock\x2fsdc' udev_node_add: creating device node '/dev/sdc', devnum=8:32, mode=0660, uid=0, gid=6 udev_node_mknod: preserve file '/dev/sdc', because it has correct dev_t update_link: '/dev/block/8:32' with target '/dev/sdc' has the highest priority 0, create it node_symlink: preserve already existing symlink '/dev/block/8:32' to '../sdc' update_link: '/dev/disk/by-id/usb-SanDisk_Cruzer_0000169BA771DAD7-0:0' with target '/dev/sdc' has the highest priority 0, create it node_symlink: preserve already existing symlink '/dev/disk/by-id/usb-SanDisk_Cruzer_0000169BA771DAD7-0:0' to '../../sdc' update_link: '/dev/disk/by-path/pci-0000:00:1d.7-usb-0:1:1.0-scsi-0:0:0:0' with target '/dev/sdc' has the highest priority 0, create it node_symlink: preserve already existing symlink '/dev/disk/by-path/pci-0000:00:1d.7-usb-0:1:1.0-scsi-0:0:0:0' to '../../sdc' udevadm_test: run: 'ltspfs_entry add sdc' udevadm_test: run: '/lib/udev/hdparm' udevadm_test: run: 'socket:@/org/freedesktop/hal/udev_event' udevadm_test: run: 'socket:@/org/kernel/udev/monitor' root@ltsp200:~# udevadm test /dev/block/8:32 run_command: calling: test udevadm_test: version 139 This program is for debugging only, it does not run any program, specified by a RUN key. It may show incorrect results, because some values may be different, or not available at a simulation run. parse_file: reading '/lib/udev/rules.d/40-alsa.rules' as rules file parse_file: reading '/lib/udev/rules.d/40-ia64.rules' as rules file parse_file: reading '/lib/udev/rules.d/40-infiniband.rules' as rules file parse_file: reading '/lib/udev/rules.d/40-isdn.rules' as rules file parse_file: reading '/lib/udev/rules.d/40-pilot-links.rules' as rules file parse_file: reading '/lib/udev/rules.d/40-ppc.rules' as rules file parse_file: reading '/lib/udev/rules.d/40-xserver-xorg-input-wacom.rules' as rules file parse_file: reading '/lib/udev/rules.d/40-zaptel.rules' as rules file parse_file: reading '/lib/udev/rules.d/45-fuse.rules' as rules file parse_file: reading '/lib/udev/rules.d/50-firmware.rules' as rules file parse_file: reading '/lib/udev/rules.d/50-udev-default.rules' as rules file parse_file: reading '/lib/udev/rules.d/60-cdrom_id.rules' as rules file parse_file: reading '/lib/udev/rules.d/60-persistent-input.rules' as rules file parse_file: reading '/lib/udev/rules.d/60-persistent-serial.rules' as rules file parse_file: reading '/lib/udev/rules.d/60-persistent-storage-tape.rules' as rules file parse_file: reading '/lib/udev/rules.d/60-persistent-storage.rules' as rules file parse_file: reading '/lib/udev/rules.d/60-persistent-v4l.rules' as rules file parse_file: reading '/lib/udev/rules.d/61-persistent-storage-edd.rules' as rules file parse_file: reading '/lib/udev/rules.d/64-device-mapper.rules' as rules file parse_file: reading '/lib/udev/rules.d/65-dmsetup.rules' as rules file parse_file: reading '/etc/udev/rules.d/70-persistent-cd.rules' as rules file parse_file: reading '/etc/udev/rules.d/70-persistent-net.rules' as rules file parse_file: reading '/lib/udev/rules.d/75-cd-aliases-generator.rules' as rules file parse_file: reading '/lib/udev/rules.d/75-persistent-net-generator.rules' as rules file parse_file: reading '/lib/udev/rules.d/79-fstab_import.rules' as rules file parse_file: reading '/lib/udev/rules.d/80-drivers.rules' as rules file parse_file: reading '/lib/udev/rules.d/80-ltspfsd.rules' as rules file parse_file: reading '/lib/udev/rules.d/85-alsa-utils.rules' as rules file parse_file: reading '/lib/udev/rules.d/85-hdparm.rules' as rules file parse_file: reading '/lib/udev/rules.d/85-hwclock.rules' as rules file parse_file: reading '/lib/udev/rules.d/85-ifupdown.rules' as rules file parse_file: reading '/lib/udev/rules.d/85-regulatory.rules' as rules file parse_file: reading '/lib/udev/rules.d/90-hal.rules' as rules file parse_file: reading '/lib/udev/rules.d/95-udev-late.rules' as rules file udev_rules_new: rules use 15924 bytes tokens (1327 * 12 bytes), 10383 bytes buffer udev_rules_new: temporary index used 11540 bytes (577 * 20 bytes) udev_device_new_from_syspath: device 0xb8fade20 has devpath '/devices/pci0000:00/0000:00:1d.7/usb4/4-1/4-1:1.0/host8/target8:0:0/8:0:0:0/block/sdc' udev_device_new_from_syspath: device 0xb8fae028 has devpath '/devices/pci0000:00/0000:00:1d.7/usb4/4-1/4-1:1.0/host8/target8:0:0/8:0:0:0/block/sdc' udev_device_read_db: device 0xb8fae028 filled with db file data udev_rules_apply_to_event: LINK 'block/8:32' /lib/udev/rules.d/50-udev-default.rules:3 udev_rules_apply_to_event: GROUP 6 /lib/udev/rules.d/50-udev-default.rules:63 udev_device_new_from_syspath: device 0xb8fa25c0 has devpath '/devices/pci0000:00/0000:00:1d.7/usb4/4-1/4-1:1.0/host8/target8:0:0/8:0:0:0' udev_device_new_from_syspath: device 0xb8fa2a00 has devpath '/devices/pci0000:00/0000:00:1d.7/usb4/4-1/4-1:1.0/host8/target8:0:0' udev_device_new_from_syspath: device 0xb8fa2bd8 has devpath '/devices/pci0000:00/0000:00:1d.7/usb4/4-1/4-1:1.0/host8' udev_device_new_from_syspath: device 0xb8fa2de0 has devpath '/devices/pci0000:00/0000:00:1d.7/usb4/4-1/4-1:1.0' udev_device_new_from_syspath: device 0xb8fa2f78 has devpath '/devices/pci0000:00/0000:00:1d.7/usb4/4-1' udev_device_new_from_syspath: device 0xb8fa30d0 has devpath '/devices/pci0000:00/0000:00:1d.7/usb4' udev_device_new_from_syspath: device 0xb8fa3228 has devpath '/devices/pci0000:00/0000:00:1d.7' udev_device_new_from_syspath: device 0xb8fa3388 has devpath '/devices/pci0000:00' udev_rules_apply_to_event: GROUP 6 /lib/udev/rules.d/50-udev-default.rules:84 udev_rules_apply_to_event: IMPORT 'usb_id --export /devices/pci0000:00/0000:00:1d.7/usb4/4-1/4-1:1.0/host8/target8:0:0/8:0:0:0/block/sdc' /lib/udev/rules.d/60-persistent-storage.rules:30 util_run_program: 'usb_id --export /devices/pci0000:00/0000:00:1d.7/usb4/4-1/4-1:1.0/host8/target8:0:0/8:0:0:0/block/sdc' util_run_program: '/lib/udev/usb_id' (stdout) 'ID_VENDOR=SanDisk' util_run_program: '/lib/udev/usb_id' (stdout) 'ID_VENDOR_ENC=SanDisk\x20' util_run_program: '/lib/udev/usb_id' (stdout) 'ID_MODEL=Cruzer' util_run_program: '/lib/udev/usb_id' (stdout) 'ID_MODEL_ENC=Cruzer\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20' util_run_program: '/lib/udev/usb_id' (stdout) 'ID_REVISION=4.05' util_run_program: '/lib/udev/usb_id' (stdout) 'ID_SERIAL=SanDisk_Cruzer_0000169BA771DAD7-0:0' util_run_program: '/lib/udev/usb_id' (stdout) 'ID_SERIAL_SHORT=0000169BA771DAD7' util_run_program: '/lib/udev/usb_id' (stdout) 'ID_TYPE=disk' util_run_program: '/lib/udev/usb_id' (stdout) 'ID_INSTANCE=0:0' util_run_program: '/lib/udev/usb_id' (stdout) 'ID_BUS=usb' util_run_program: '/lib/udev/usb_id' (stdout) 'ID_USB_INTERFACES=:080650:' util_run_program: '/lib/udev/usb_id' returned with status 0 udev_rules_apply_to_event: LINK 'disk/by-id/usb-SanDisk_Cruzer_0000169BA771DAD7-0:0' /lib/udev/rules.d/60-persistent-storage.rules:33 udev_rules_apply_to_event: IMPORT 'path_id /devices/pci0000:00/0000:00:1d.7/usb4/4-1/4-1:1.0/host8/target8:0:0/8:0:0:0/block/sdc' /lib/udev/rules.d/60-persistent-storage.rules:50 util_run_program: 'path_id /devices/pci0000:00/0000:00:1d.7/usb4/4-1/4-1:1.0/host8/target8:0:0/8:0:0:0/block/sdc' util_run_program: '/lib/udev/path_id' (stdout) 'ID_PATH=pci-0000:00:1d.7-usb-0:1:1.0-scsi-0:0:0:0' util_run_program: '/lib/udev/path_id' returned with status 0 udev_rules_apply_to_event: LINK 'disk/by-path/pci-0000:00:1d.7-usb-0:1:1.0-scsi-0:0:0:0' /lib/udev/rules.d/60-persistent-storage.rules:51 udev_rules_apply_to_event: IMPORT 'vol_id --export /dev/block/8:32' /lib/udev/rules.d/60-persistent-storage.rules:61 util_run_program: 'vol_id --export /dev/block/8:32' util_run_program: '/lib/udev/vol_id' (stderr) 'unknown or non-unique volume type (--probe-all lists possibly conflicting types)' util_run_program: '/lib/udev/vol_id' returned with status 4 udev_rules_apply_to_event: IMPORT 'edd_id --export /dev/block/8:32' /lib/udev/rules.d/61-persistent-storage-edd.rules:8 util_run_program: 'edd_id --export /dev/block/8:32' util_run_program: '/lib/udev/edd_id' (stderr) 'no kernel EDD support' util_run_program: '/lib/udev/edd_id' returned with status 2 udev_rules_apply_to_event: RUN 'ltspfs_entry add %k' /lib/udev/rules.d/80-ltspfsd.rules:11 udev_rules_apply_to_event: RUN '/lib/udev/hdparm' /lib/udev/rules.d/85-hdparm.rules:2 udev_rules_apply_to_event: RUN 'socket:@/org/freedesktop/hal/udev_event' /lib/udev/rules.d/90-hal.rules:2 udev_rules_apply_to_event: RUN 'socket:@/org/kernel/udev/monitor' /lib/udev/rules.d/95-udev-late.rules:7 udev_event_execute_rules: no node name set, will use kernel name 'sdc' udev_device_update_db: created db file for '/devices/pci0000:00/0000:00:1d.7/usb4/4-1/4-1:1.0/host8/target8:0:0/8:0:0:0/block/sdc' in '/dev/.udev/db/\x2fdevices\x2fpci0000:00\x2f0000:00:1d.7\x2fusb4\x2f4-1\x2f4-1:1.0\x2fhost8\x2ftarget8:0:0\x2f8:0:0:0\x2fblock\x2fsdc' udev_node_add: creating device node '/dev/sdc', devnum=8:32, mode=0660, uid=0, gid=6 udev_node_mknod: preserve file '/dev/sdc', because it has correct dev_t update_link: '/dev/block/8:32' with target '/dev/sdc' has the highest priority 0, create it node_symlink: preserve already existing symlink '/dev/block/8:32' to '../sdc' update_link: '/dev/disk/by-id/usb-SanDisk_Cruzer_0000169BA771DAD7-0:0' with target '/dev/sdc' has the highest priority 0, create it node_symlink: preserve already existing symlink '/dev/disk/by-id/usb-SanDisk_Cruzer_0000169BA771DAD7-0:0' to '../../sdc' update_link: '/dev/disk/by-path/pci-0000:00:1d.7-usb-0:1:1.0-scsi-0:0:0:0' with target '/dev/sdc' has the highest priority 0, create it node_symlink: preserve already existing symlink '/dev/disk/by-path/pci-0000:00:1d.7-usb-0:1:1.0-scsi-0:0:0:0' to '../../sdc' udevadm_test: run: 'ltspfs_entry add sdc' udevadm_test: run: '/lib/udev/hdparm' udevadm_test: run: 'socket:@/org/freedesktop/hal/udev_event' udevadm_test: run: 'socket:@/org/kernel/udev/monitor' root@ltsp200:~#