<tt><font size=2>> From: Reindl Harald <h.reindl@thelounge.net><br>
> Am 20.11.2015 um 18:08 schrieb Aaron_Wright@selinc.com:<br>
> > I have a script that creates a partition (using pyparted) and
then tries<br>
> > to format it (using mkfs.ext4). Most of the time this works OK.
However,<br>
> > sometimes the format fails because it can't find the device.
There seems<br>
> > to be a race condition due to a delay between creating a partition
and<br>
> > the device node in /dev being created.<br>
> ><br>
> > Is there a tool in udev or udevadm that can help my script know
when it<br>
> > safe to proceed?<br>
> <br>
> just call "partprobe" for that device, that works even when
you clone <br>
> MBR including partition table with dd<br>
</font></tt>
<br><tt><font size=2>I've been over the code for partprobe and pyparted
and they both do the same thing (they use the same code). They tell the
kernel about the partition, but it seems to be asynchronous as to when
the kernel gets around to making the device node. I thought maybe udev
could help me out because it may be listening to the same "events"
or whatnot that would cause the device node to get created.<br>
</font></tt>