When the IN_HOTPLUG env variable is used, every device in the system creates an entry in the udev database in /dev/.udev. You can just test for the UDEVD_EVENT variable instead, which does the same thing and is automatically set by udev. That way these extra database entries are not created. By doing this, my usage of /dev goes from 600Kb to 150Kb. Reproducible: Always Steps to Reproduce:
Full ack. Either change it in every file of baselayout, or just add something like this to /sbin/runscript.sh: [[ -n $UDEVD_EVENT ]] && IN_HOTPLUG=1
Or do this in the udev files that call stuff in /etc/init.d baselayout will JUST use IN_HOTPLUG and I see no reason to change this
Fixed in udev-108-r1.