[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: