LINUX.ORG.RU
решено ФорумAdmin

Диски SATA меняются буквами


0

0

Имел два диска SATA, подключённые к каналам SATA1 и SATA2,
BIOS так и показывал, в системе они были соответственно sda и sdb.

После подключения третьего диска к каналу SATA3
этот третий диск стал sda, а два прежних - sdb и sdc.

BIOS же показывал правильно: два прежних SATA{1,2}, третий - SATA3

Хочу, чтобы SATA3 был таки sdc.

Нагуглил, что буквы могут меняться даже от загрузки к загрузке,
но у меня такого никогда не было.

Что делать?

Linux life 2.6.29.6-smp #1 SMP Mon Aug 17 00:18:05 CDT 2009 i686 AMD Athlon(tm) 64 X2 Dual Core Processor 5000+ AuthenticAMD GNU/Linux

☆☆

Ответ на: комментарий от ip1981

Разные контроллеры --- разные модули?

А так буквы назначаются в порядке обнаружения устройств, не знаю как SATA винты, а вот SCSI диски любили раскручиваться по очереди, и если очередь нарушалась, буквы назначалсь другие (это было давно и неправда).

Вроде назначение букв можно поправить с помощью правил udev.

mky ★★★★★ ()
Ответ на: комментарий от mky

То есть это дизайн такой? Кто первый встал, того и тапки?

Кстати, новый диск большой и мощный ;-)

А так я уже перешёл на метки - это оказалось удобно :-)

# cat /etc/lilo.conf
boot = /dev/sda
compact        # faster, but won't work on all systems.
prompt
timeout = 300
vga = 773
bitmap = /boot/slack.bmp
bmp-colors = 255,0,255,0,255,0
bmp-table = 60,6,1,16
bmp-timer = 65,27,0,255

image = /boot/vmlinuz
  root = "LABEL=root"
  initrd = /boot/initrd.gz
  label = Slackware
  read-only  # Partitions 
should be mounted read-only for checking
# cat /etc/fstab
LABEL=swap       swap             swap        defaults         0   0
LABEL=root       /                reiserfs    noatime          1   1
LABEL=boot       /boot            reiserfs    noatime          1   2
LABEL=usr        /usr             reiserfs    rw,noatime       1   2
LABEL=tmp        /tmp             reiserfs    noatime          1   2
LABEL=src        /usr/src         reiserfs    noatime          1   2
LABEL=var        /var             reiserfs    noatime          1   2
LABEL=home       /home            reiserfs    noatime          1   2
LABEL=storage    /storage         reiserfs    noatime          1   2
devpts           /dev/pts         devpts      gid=5,mode=620   0   0
proc             /proc            proc        defaults         0   0
tmpfs            /dev/shm         tmpfs       defaults         0   0
/storage/iso/Slackware-13.0.iso /mnt/slack-13.0 iso9660 ro,loop
# cat /boot/initrd-tree/rootdev
LABEL=root
ip1981 ☆☆ ()
Ответ на: комментарий от ip1981

>Кто первый встал, того и тапки?

В принципе, да. А то ведь букв на всех не хватит, scsi устройств может быть очень много, да еще всякое там «горячее включение».

Ещё раньше (2.4.18) с сетёвками у меня был непонятный прикол, если у двух сетёвок линк есть только на одной, то она и будет eth0, независимо от номера PCI слота и т.д. Так и не знаю, или это прикол драйвера Realtek, или данной конкретной материнской платы.

mky ★★★★★ ()
Ответ на: комментарий от mky

а вот SCSI диски любили раскручиваться по очереди

Дык скази можно же хардварно ИД присвоить?

Xenesz ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.