[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: