не запускается FreeBSD 6.0 (после установки нового винчестера)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Yura12
Сообщения: 45

не запускается FreeBSD 6.0

Сообщение Yura12 »

имеется сервер Kraftway EL14 там было так

к sata-1 и sata-2 разъёмам подключены одинаковые винчестеры 120 Гб, они были объединены в RAID-1 массив (средствами BIOS). В BIOS была загрузка с RAID всё работало. (Отдельно винчестеры были во FreeBSD видны как ad4 и ad6, а массив как ar0).

Потом к sata-3 был подключен новый 500 Гб винчестер, FreeBSD увидел его как ad8 - вот именно, что FreeBSD грузится, проходит детектирование всего оборудования, но на строчке

Trying to mount root from ufs:/dev/ar0s1a

происходит остановка, пишет, что не может найти /sbin/init как такое может быть?

Пришлось новый винчестер отключить и всё стало нормально.
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1100
ОС: freeBSD

Re: не запускается FreeBSD 6.0

Сообщение arachnid »

а что выводиться при просмотре списка доступных устройств для загрузки?
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:
Yura12
Сообщения: 45

Re: не запускается FreeBSD 6.0

Сообщение Yura12 »

..
Спасибо сказали:
Yura12
Сообщения: 45

Re: не запускается FreeBSD 6.0

Сообщение Yura12 »

Хорошо. Вечером попробую снова подключить винчестер.

А пока покажу как выглядит лог без нового винчестера, когда всё загружается и работает:

Feb 18 17:55:39 jkfs kernel: acd0: CDROM <SR244W/T01A> at ata0-master UDMA33
Feb 18 17:55:39 jkfs kernel: ad4: 117246MB <Maxtor 6Y120M0 YAR51HW0> at ata2-master SATA150
Feb 18 17:55:39 jkfs kernel: ad6: 117246MB <Maxtor 6Y120M0 YAR51HW0> at ata3-master SATA150
Feb 18 17:55:39 jkfs kernel: ar0: 116284MB <LSILogic v3 MegaRAID RAID1> status: READY
Feb 18 17:55:39 jkfs kernel: ar0: disk0 READY (master) using ad4 at ata2-master
Feb 18 17:55:39 jkfs kernel: ar0: disk1 READY (mirror) using ad6 at ata3-master
Feb 18 17:55:39 jkfs kernel: Trying to mount root from ufs:/dev/ar0s1a
Feb 18 17:55:39 jkfs root: /etc/rc: WARNING: Dump device does not exist. Savecore not run.
Feb 18 17:55:40 jkfs kernel: em0: link state changed to UP
Feb 18 17:55:40 jkfs kernel: em1: link state changed to UP

Заранее скажу, что когда вчера подключал новый винчестер, то внешне ничего не менялось, только добавлялась строчка, что найден ad8
................. jkfs kernel: ad8:.............. at ata2-slave SATA150

а далее, вместо строчек где указано что включились сетевые карты, вдруг обрыв загрузки, что не найден /sbin/init.........


P.S. А разделы таковы:
/dev/ar0s1b none swap sw 0 0
/dev/ar0s1a / ufs rw 1 1
/dev/ar0s1e /home ufs rw 2 2
/dev/ar0s1d /usr ufs rw 2 2
/dev/ar0s1f /var ufs rw 2 2
/dev/acd0 /cdrom cd9660 ro,noauto 0 0
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1100
ОС: freeBSD

Re: не запускается FreeBSD 6.0

Сообщение arachnid »

номер меняться не должен, хотя есть два исключения - первое - как это все представляет биос, второе - при определенном параметре в ядре.

когда фря ругается о невозможности загрузки, она должна свалиться в sh - по команде ? должен показаться список обнаруженных дисковых устройств
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:
Yura12
Сообщения: 45

Re: не запускается FreeBSD 6.0

Сообщение Yura12 »

arachnid писал(а):
19.02.2009 14:39
номер меняться не должен, хотя есть два исключения - первое - как это все представляет биос, второе - при определенном параметре в ядре.

когда фря ругается о невозможности загрузки, она должна свалиться в sh - по команде ? должен показаться список обнаруженных дисковых устройств



Итак, получены новые новости.

Когда подключаю винчестер, то ситуация меняется так (различия выделены жирным):

ad4: 117246MB <Maxtor 6Y120M0 YAR51HW0> at ata2-master SATA150
ad6: 117246MB <Maxtor 6Y120M0 YAR51HW0> at ata3-master SATA150
ad8: ...500 гигабайтный... at ata4-master SATA150
ar0: 116284MB <LSILogic v3 MegaRAID RAID1> status: READY
ar0: disk0 READY (master) using ad4 at ata2-master
ar0: disk1 READY (mirror) using ad8 at ata4-master
Trying to mount root from ufs:/dev/ar0s1a
/: bad dir ino 2 at offset 0: mangled entry
lookup of /dev for devfs, error: 2


в настройках RAID-контроллера при включении компьютера можно отключить добавление в RAID нового винчестера, но она не влияет на ситуацию, поскольку на уровне LSILogic RAID-контроллера массив "ar0" не разрушается, а новый винчестер ad8 всегда виден во FreeBSD и кажется это уже FreeBSD здесь:
ar0: disk1 READY (mirror) using ad8 at ata4-master подменяет ad6 на ad8 , вот если бы этого не было бы, то всё нормально было бы.
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1100
ОС: freeBSD

Re: не запускается FreeBSD 6.0

Сообщение arachnid »

вот за это я и не люблю кошек фейковые рейды
сложный вариант - перевести все на gmirror - переписать fstab с ar0 на ad4, загрузиться и создать нормальный софтоывй райд
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:
Yura12
Сообщения: 45

Re: не запускается FreeBSD 6.0

Сообщение Yura12 »

arachnid писал(а):
19.02.2009 23:47
вот за это я и не люблю кошек фейковые рейды
сложный вариант - перевести все на gmirror - переписать fstab с ar0 на ad4, загрузиться и создать нормальный софтоывй райд



Ну а делать-то что дальше?

А чтобы сделать загрузку с ad4 надо только править fstab и всё? А в других местах ar0 менять не надо? А в настройках LSILogic RAID (на уровне BIOS) ничего менять не надо?
Спасибо сказали: