Hi, I have added the %n along with the name and fixed it. I am adding my final rule, so that it will be useful to any other who is searching for it ;-) SUBSYSTEM=="block", SUBSYSTEMS=="scsi", ATTRS{model}=="2500BEV External", KERNEL=="sd*", NAME="external%n" Greg, thanks for the suggestion :-) On Tue, Jun 2, 2009 at 2:43 AM, Greg KH <greg@xxxxxxxxx> wrote: > On Tue, Jun 02, 2009 at 02:24:35AM +0530, unni krishnan wrote: >> Hello, >> >> I have written a udev rule to change the name of the external hard >> disk to /dev/external. >> >> SUBSYSTEM=="block", SUBSYSTEMS=="scsi", ATTRS{model}=="ST3120827AS", >> NAME="external" >> >> The code is like the above. That works also. But the problem is that. >> without that rule my device creates 2 device nodes. >> >> 1. sdb for the drive >> 2. sdb1 for the one partition in it. >> >> The mount command without the rule will show that the device sdb1 is >> mounted on /media. But after adding that rule only one device node is >> created at /dev/external and there is no second device like I expected >> ( ie /dev/external1 ). Why it is like that ? Any idea ? >> >> Is there anything wrong in my udev rule ? > > You shouldn't need it at all, just use the links in /dev/disk/ instead. > You can label your partition "external" and then mount > /dev/disk/by-label/external/ just fine. > > good luck, > > greg k-h > -- --------------------- With regards, Unni "A candle loses nothing by lighting another candle" -- 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