Страница 1 из 1

GMIRROR не инициализируется

Добавлено: 2010-03-17 12:29:24
dm07
Всем привет!
Имею ОС FBSD 7.3, и также ранее настроенный и работающий GMIRROR (из 2х дисков). После сбоя по питанию, зеркало разрушилось, попортились ФС на обоих винтах. ОС не грузилась с зеркала. Проверил все диски fsck, исправил ошибки. Далее выполнил загрузку с одного из дисков (запретил загрузку geom_mirror_load="YES" в loader.conf, подправил fstab), ОС загрузилась без проблем. Выполнил:

Код: Выделить всё

gmirror remove /dev/ad4
gmirror remove /dev/ad6
Далее попытался снова пересоздать зеркало:

Код: Выделить всё

gmirror label -v -b round-robin gm0 /dev/ad2
вывод:
Metadata value stored on /dev/ad2
Done.
Однако, /dev/mirror не был создан, в результате чего невозможна загрузка с зеркала. Есть предположение, что осталась в силе информация о предыдущем зеркале, причем gmirror remove не помогает. Есть предположение куда копать?

Re: GMIRROR не инициализируется

Добавлено: 2010-03-17 13:49:24
kirgudu
нужно сделать

$ sysctl kern.geom.debugflags=16 - если на живой системе

Код: Выделить всё

gmirror clear /dev/ad2
gmirror clear /dev/ad4
gmirror label -v -b round-robin gm0 /dev/ad2
Да, и не забудь проверить, загрузился ли модуль.

Re: GMIRROR не инициализируется

Добавлено: 2010-03-19 0:01:48
dm07
kirgudu писал(а):нужно сделать

$ sysctl kern.geom.debugflags=16 - если на живой системе

Код: Выделить всё

gmirror clear /dev/ad2
gmirror clear /dev/ad4
gmirror label -v -b round-robin gm0 /dev/ad2
Да, и не забудь проверить, загрузился ли модуль.
Модуль не загружен. Загрузил вручную. Загрузился, заработал. Странно, что при загрузке ОС автоматом не грузится (вываливается в консоль выбора загрузочного слайса, т.к. не существует /dev/mirror), в loader.conf geom_mirror_load="YES". Буду дальше ковырять. Спс.

Re: GMIRROR не инициализируется

Добавлено: 2010-03-20 19:48:04
Alex Keda
чего же странного
или на ваш взгляд система должна грузить все 600 с гаком модулей, в надежде что всё это вы используете на одной машине? =))

Код: Выделить всё

dc7600$ ls | wc -l
    1239
dc7600$ pwd
/boot/kernel
dc7600$