Re: Force device node link creation
On Thu 06 Feb 2020 at 17:56:00 (+0100), Christoph Pleger wrote:
>
> I am using a program for automatic creation of a harddisk partitioning
> from a configuration file. That file contains device names like
> /dev/sda1 etc. for naming the partitions. After the partitioning has
> been completed, I want to create an appropriate fstab from the
> configuration file and during that step, want to convert partition
> device name entries to entries in the form UUID=... For that, I am
> using
>
> udevadm info --query=symlink --name="$device"
>
> where $device is the respective partition. Unfortunaly, the problem
> occurs that often - though partitioning was completed and filesystems
> created - links in /dev/disk/by-uuid/ are not yet available when
> udevadm is run, so that udevadm returns nothing. So, my question is:
> Is it possible to force the device node links to have been created
> before calling udevadm? Without long sleeps or sleep loops?
I've only used events after I've done something, like plugging in a
stick. Might udevadm trigger … help? I would try it out with,
say, udevadm monitor -u -p -s block running.
Cheers,
David.
Reply to: