Re: беспорядок в /dev/sd* - Adaptec AIC-7902: 2SCSI + SATA
На Sun, 04 Mar 2007 01:31:03 +0300
Dmitri Samsonov <samson.samson.samson@gmail.com> записано:
> Приветствую!
>
> Есть карточка Adaptec AIC-7902. В неё воткнуто 2 SCSI диска. Также
> есть диск SATA, воткнутый непосредственно в мать.
> В настройках BIOS'а указал первыми двуми дисками считать те, что
> SCSI через контроллер, а третий диск -- SATA. Система (Debian Etch
> AMD64) установлена на SATA.
Ну линуксу на настройки твоего биоса сильно положить. Это у биоса
просто порядок загрузки.
>
> Проблема в следующем. При каждой загрузке /dev/sd* присваиваются
> разным устройствам.
>
> Ну то есть например при очередной загрузке получаем:
> /dev/sda - SCSI
> /dev/sdb - SCSI
> /dev/sdc - SATA
>
> После перезагрузки получаем:
> /dev/sda - SATA
> /dev/sdb - SCSI
> /dev/sdc - SCSI
> Соответственно, root не находится со всеми вытекающими.
>
> После очередной загрузки -- опять всё нормально. Потом опять "не
> тот" порядок. И так далее.
>
> По каким причинам это может происходить и -- главное -- как это
> лечить?
Зависит от порядка загрузки модулей. В etch обещают это починить. (по
крайней мере я так слышал)
В качестве варианта лечения можно прописать root (да и прочие разделы)
через /dev/disk/by-uuid/ или /dev/disk/by-path
У меня, например вот так сделано:
root@vice:~# cat /etc/fstab | grep by-uuid
/dev/disk/by-uuid/b03c4bd6-0f5e-430c-bde4-fa8e3b5843e0 /boot reiserfs rw,nosuid,nodev,notail 0 0
/dev/disk/by-uuid/72927afe-ce75-462e-a60e-984f550c8583 none swap none 0 0
рут у меня на LVM, но это ничего особо не меняет.
Еще в /boot/grub/menu.lst kopt тоже надо поправить, чтобы root
через /dev/disk/by-uuid был прописан.
После этого сильно параллельно становится в какой последовательности у
тебя тебя диски подключены/определились, главное чтобы grub смог
загрузиться и найти диск (а вот это уже от биоса зависит)
Reply to: