On Sat, Mar 1, 2008 at 6:50 AM, Lan Barnes <[EMAIL PROTECTED]> wrote:
>
>  On Fri, February 29, 2008 1:29 pm, Al Tobey wrote:
>  > On Fri, Feb 29, 2008 at 1:25 PM, Lan Barnes <[EMAIL PROTECTED]> wrote:
>
> >>  But what is its VALUE?!
>  >
>  > The old IDE drivers are quite crufty.   The new hotness (libata)
>  > re-uses a lot more kernel infrastructure and actually ends up having
>  > PATA and SATA accessed through the same interfaces.    This makes the
>  > kernel even more consistent, and makes our (sysadmins') jobs much
>  > easier, since we don't have to accommodate two different types of
>  > device.   It's all SCSI now ;)
>  >
>  > No more ide-scsi (remember that horror?) or trying to figure out if
>  > your new SATA adapter is going to show up as /dev/hda or /dev/sda.
>  > It's just /dev/sda.
>  >
>
>  Well, we loves out sysadmins.
>
>  For me, it means my USB devices that I used to map in /etc/fstab now
>  wander and have to be tracked down each insertion.
>
>  Boo hoo :'-(

Remember earlier I mentioned the /dev/disk stuff?   Check
/dev/disk/by-label and /dev/disk/by-uuid.   I really can't feel for
you ;)    When you have a box with 100's of LUN's coming to it, SCSI
device merry-go-round is a fact of life.    That's why most
distributions have gone to either LABEL= (Redhat) or UUID= (Ubuntu)
mounts, which you can do just as easily in /etc/fstab.   I'm currently
disappointing myself with Gentoo again (separate rant) and it doesn't
do any of the new-fangled stuff by default.

Try:
ls -l /dev/disk/*/ | less

Here's a practical fstab entry for my swiss army keychain that uses
its USB id (looks like a nice unique serial no. in there):
/dev/disk/by-id/usb-Swissbit_Victorinox_2.0_000010005268BA000102-0:0-part4
/mnt/keychain vfat auto,user,defaults 0 0

And my gameOS (err, Windows XP) drive:
/dev/disk/by-uuid/04AC50B8AC50A648 /mnt/gameos ntfs-fuse defaults 9 9

UUID= doesn't seem to work with FUSE ... oh well.  The /dev/disk one works fine.

When using these in scripts, I usually ditch the relative path after
using readlink.
brak ~ # DEV=`readlink /dev/disk/by-uuid/04AC50B8AC50A648 |sed 's#^.*/##'`
brak ~ # echo $DEV
sdc2

-Al Tobey

>
>  --
>
>
> Lan Barnes
>
>  SCM Analyst              Linux Guy
>  Tcl/Tk Enthusiast        Biodiesel Brewer
>
>
>  --
>  [email protected]
>  http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list
>


-- 
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list

Reply via email to