On Fri, 2007-12-07 at 09:54 +0100, Morten Bjørnsvik wrote:
> |-----Original Message-----
> |From: Roger Oberholtzer [mailto:[EMAIL PROTECTED]
> |My system has 4 removable SATA disks. So I have a udev rule to
> |mount them in a predictable way, no matter which of the 4 are
> |really present.
>
> I little question on the side:
>
> My problem is If I leave the esata connected drives on during a reboot, they
> come up as sda,sdb forcing the internals to become sdc,sdd. How can this be
> avoided, On redhat
> we earlier used mount labels, but I've not been using it for years.
Hard to tell. I have my SATA controller in AHCI mode (set in the BIOS on
my supermicro computer). Then the disks get an address based on the SATA
connector they are attached to. This address does not change if a disk
is or is not present. Of course, if you play with this BIOS setting,
your disks may initially move. So you may need to change the boot info.
But that should only happen when you go to AHCI mode. The libata folk
imply that they like AHCI mode. I bet (just a guess) they test with that
setup.
This allows me to use udev rules for my removable disks. I would also
think it would keep your boot disks from moving around.
My rules for the four removable disks I have are:
SUBSYSTEM=="block", BUS=="scsi", KERNEL=="sd*1", ID=="0:0:0:0",
SYMLINK="cameraA 0:0:0:0"
SUBSYSTEM=="block", BUS=="scsi", KERNEL=="sd*[2-9]", ID=="0:0:0:0",
SYMLINK="cameraA_p%n"
SUBSYSTEM=="block", BUS=="scsi", KERNEL=="sd*1", ID=="1:0:0:0",
SYMLINK="cameraB 1:0:0:0"
SUBSYSTEM=="block", BUS=="scsi", KERNEL=="sd*[2-9]", ID=="1:0:0:0",
SYMLINK="cameraB_p%n"
SUBSYSTEM=="block", BUS=="scsi", KERNEL=="sd*1", ID=="2:0:0:0",
SYMLINK="cameraC 2:0:0:0"
SUBSYSTEM=="block", BUS=="scsi", KERNEL=="sd*[2-9]", ID=="2:0:0:0",
SYMLINK="cameraC_p%n"
SUBSYSTEM=="block", BUS=="scsi", KERNEL=="sd*1", ID=="3:0:0:0",
SYMLINK="cameraD 3:0:0:0"
SUBSYSTEM=="block", BUS=="scsi", KERNEL=="sd*[2-9]", ID=="3:0:0:0",
SYMLINK="cameraD_p%n"
(Note that SATA disks are part of the 'SCSI' system in Linux, so the BUS
is 'scsi'.)
What this does is, for each bay, make a sym link that refers to the
drive bay. So, no matter which disks are or are not present, if a disk
is in a certain bay, it can have a consistent name based on the bay it
is in. In my case, names like /dev/cameraA. My naming deals with all
partitions on the disk. Then, I use these symbolic names in mount tables
and all. I do not care if they are really sdb1 or sdc4.
I hope some of this helps.
>
> --
> Morten Bjoernsvik, Oslo, Norway
>
> ��Nry隊Z)z{.ﮞ˛m)z{.+Z+ib*'jW(fvǦj)hǾi
--
Roger Oberholtzer
OPQ Systems / Ramböll RST
Ramböll Sverige AB
Kapellgränd 7
P.O. Box 4205
SE-102 65 Stockholm, Sweden
Office: Int +46 8-615 60 20
Mobile: Int +46 70-815 1696
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]