[systemd-devel] 'udevadm test' removes/adds by-id/by-path links
Kay Sievers
kay at vrfy.org
Thu Nov 28 03:51:53 PST 2013
On Thu, Nov 28, 2013 at 11:36 AM, Robert Milasan <rmilasan at suse.com> wrote:
> Hello,
> when running 'udevadm test /sys/block/sdb --action=remove' then links
> to the device node in /dev/disk/{by-id,by-path} are being removed and
> running udevadm test with action=add, the links are re-added.
>
> robert at viper:~> ls -l /dev/disk/by-id/|grep sdb
> lrwxrwxrwx 1 root root 9 Nov 28 11:13
> usb-Corsair_Flash_Voyager_00000025000057-0:0 -> ../../sdb
> lrwxrwxrwx 1 root root 10 Nov 28 10:50
> usb-Corsair_Flash_Voyager_00000025000057-0:0-part1 -> ../../sdb1
>
> robert at viper:~> sudo udevadm test /sys/block/sdb --action=remove
>>/dev/null 2>&1
> robert at viper:~> ls -l /dev/disk/by-id/|grep sdb
> lrwxrwxrwx 1 root root 10 Nov 28 10:50
> usb-Corsair_Flash_Voyager_00000025000057-0:0-part1 -> ../../sdb1
>
> robert at viper:~> sudo udevadm test /sys/block/sdb --action=add
>>/dev/null 2>&1
> robert at viper:~> ls -l /dev/disk/by-id/|grep sdb
> lrwxrwxrwx 1 root root 9 Nov 28 11:34
> usb-Corsair_Flash_Voyager_00000025000057-0:0 -> ../../sdb
> lrwxrwxrwx 1 root root 10 Nov 28 10:50
> usb-Corsair_Flash_Voyager_00000025000057-0:0-part1 -> ../../sdb1
>
> As you can see on action=remove, the link to sdb device node has been
> removed and on action=add, the link as been re-added.
>
> As I am running 'udevadm test', I would think, that this is only a test
> and the links or anything related to this test suppose to be fake,
> meaning nothing really should be removed/added.
>
> Is this a known functionality of 'udevadm test' or it's a bug?
Sure, "test" does what a real event would do, so it changes the
content of /dev; that's expected and intentional.
Kay
More information about the systemd-devel
mailing list