On Tue, 9 Mar 2010, Johnny Billquist wrote: > The problem you are highlighting is another one, and one which I agree it > would be nice to have a solution to. But the only solution I can come up with > is to be able to refer to disks by their name in the disk label, or something > similar, which is unique per disk, and have no relationship at all with which > how they are attached to the system. > > Something like: > > wd0 at umass? label="foobar" > > But, as I said, this is another problem, which Masao hasn't at all addressed. > His solution to his random device enumeration problem is simply a solution to > a non-problem.
So, you want to be able to mount a disk by the label: $ mount -t msdosfs -o label "foobar" /external_disk_foobar or, if you know the UUID $ mount -t msdosfs -o uuid 3478374923723423 ~/thumb_drive What I'm asking is, why does the "device node" need to be deterministic and why is this a 'devfs' problem? The "special" argument to mount(8) does not really need to be a device node, it could find the right one on its own by checking hw.disknames and scanning the disklabels.. iain