Re: udev RUN+=: device but no partitions

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

 




Thanks to you all.

I've skirted the problem by inserting a delay. If my script is called with no argument (as udev would call it) the script invokes itself in the background with a single argument and the re-invoked script sleeps for a second before doing anything. By the time that the script is finished napping, the partition device files are available.

Dick Repasky

Kay Sievers wrote:
On Fri, Jun 6, 2008 at 12:35 AM, Dick Repasky <rrepasky@xxxxxxxxxxx> wrote:
If I use udev to run a script when a usb disk device appears, the device file
for the whole device is available in the script but device files for partitions
on the device are not.

Example: usb thumbdrive that appears as sdb and has one partition sdb1.

Udev entry

KERNEL=="sdb", RUN+="/usr/local/sbin/check-sdb"

In check-sdb, if I run either "ls /dev/sdb*" or find /dev -name "sdb*", only
/dev/sdb appears but not /dev/sdb1.  Is that behavior correct?  When the same
script is run from the command-line, the partition device file appears.

You get separate events for the partitions, which you may want to hook
in, instead of expecting the partitions to be available when the disk
shows up.

In theory, the event for the disk is delayed until the partition table
is scanned and hte partitions are created. We changed that in the
kernel a while ago:
  http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d4d7e5dffc4844ef51fe11f497bd774c04413a00
Maybe that does not work for you for some reason.

Kay

--

Dick Repasky
Center for Computational Cytomics
UITS Cubicle 101.08
Indiana University
USA

rrepasky@xxxxxxxxxxx
--
To unsubscribe from this list: send the line "unsubscribe linux-hotplug" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel]     [Linux DVB]     [Asterisk Internet PBX]     [DCCP]     [Netdev]     [X.org]     [Util Linux NG]     [Fedora Women]     [ALSA Devel]     [Linux USB]

  Powered by Linux