On Mon, 08 Dec 2003 10:53:24 PST, Linus Torvalds said: > Valdis: for /dev/hdxx, you can rename it with such esoteric programs as > 'mv', 'ln', 'perl', 'cp', 'mknod', 'emacs', and a few hundred others. What > is your beef with it? The difference is that with nameif, I can feed it the MAC address and use that as a "find this interface" key. And given that at the moment, my lap top has *4* ethernet devices (an onboard one, one in the docking station, a wireless card, and one that happens to be be on a Xircom modem card), it's really handy to be able to be able to nail down the names. Yes, there's 3 zillion ways to rename the device, once I figure out what it's name *is*. Currently, my machine has a nice symlink set up: % ls -l /dev/cdroms/ total 0 0 lr-xr-xr-x 1 root root 33 Dec 31 1969 cdrom0 -> ../ide/host0/bus0/target1/lun0/cd which devfs was nice enough to do. My beef is that if I had 2 cdroms, then there's no guarantee of stability for cdrom0/cdrom1, and unlike the nameif example, there's no really good way to deal with it (especially when you start dealing with hotplug devices). Or as another poster commented, it's easy to use /dev/cdrom-blue-faceplate once you make it a symlink to the right place. It's getting that symlink into place that's the fun part. I admit I haven't looked at the udev stuff - is it able to look closely enough at devices to do things like "I want the Mitsubishi CDrom to be cdrom0 and the FireWire/USB/whatever to be cdrom1 if it's my Fujitsu, but call it cdrom2 otherwise"? If so, then I don't have a beef with it... ;) The stuff that supports LABEL= on a partition is a *partial* solution to decouple the name of the device as the system found it from a logical name, but as many have noted, it has its own issues.