>> зеркало? иначе зачем загрузчик на оба диска?
>> видимо под зеркало целиком диски используются и label при именовании geom провайдера
>> затирает информацию в GPT - такое вот предположение
> Так точно, gmirror. У меня тоже единственное смутное подозрение было, что в
> этом как-то замешано зеркало. Видимо, не зря. Не очень понял, что
> имеется в виду под "label при именовании geom провайдера затирает информацию
> в GPT". Можно чуть более детально?sorry некорректно выразился
man gmirror
...
The
gmirror utility uses on-disk metadata (stored in the provider's last sec-
tor) to store all needed information. Since the last sector is used for
this purpose, it is possible to place a root file system on a mirror.
...
gmirror использует метаданные (хранящиеся в последнем секторе провайдера) на диске для
сохранения всей необходимой информации
Теперь рассмотрим подход:
1) создаем зеркало, затем ЗЕРКАЛО оформляем используя gpart:
# gmirror label ... gm0 adaX adaY
после этого мы имеем зеркало: /dev/mirror/gm0
вот его и надо оформлять на разделы используя gpart
# gpart gm0
2) оформляем СЫРОЙ диск через gpart, потом создаем зеркало для ПАРТИЦИЙ (а не для всего диска)
# gpart adaX
# gpart adaY
# gmirror ... adaXp1 adaYp1
...
или посмотреть на странице Андрея Елсукова об этой проблеме:
http://bu7cher.blogspot.com/search/label/gmirror
Общая ошибка:
# gpart adaX
а затем
# gmirror adaX adaY
смотрим внимательно, мы оформляем на разделы adaX (geom использует adaX),
затем gmirror задаем в качестве провайдера adaX и он чесно пишет метаданные в последний
сектор чего?! - adaX
те что нужно было сделать:
# gmirror gm0 adaX adaY
получили зеркало gm0 которое на один сектор меньше чем сырой диск adaX, ибо туда
метаданные записаны, и далее оформляем на разделы ЗЕРКАЛО, а не сырой диск:
# gpart ... gm0
Понятно объяснил или нет?