On Sun, 10 Nov 2013 16:31:53 +0000
Anton Sayetsky <vsj...@gmail.com> wrote:

> 7 ноября 2013 г., 17:14 пользователь Anton Sayetsky <vsj...@gmail.com> 
> написал:
> > Ответ - никак. PR были, но что-то pjd@ не чешется.
> Итак, данный вопрос мне тоже стал интересен, посему был найден workaround.
> Как известно, любой класс GEOM хранит метаданные в последнем секторе
> устройства. Метки GPT - фича самой схемы разделов, и они хранятся явно
> не внутри самих разделов. Следовательно, ada0p1 и gpt/label -> ada0p1
> суть одно и то же. Именно из-за этого GELI и находит свои метаданные
> дважды. Кривое, но решение:
> gpart create -s gpt ada0
> ...
> gpart add [...] -t freebsd-zfs ada0
> glabel label zfslabel ada0p${PARTITION_INDEX}
> zpool create [...] /dev/label/zfslabel
> 
> ВАЖНО: Раздел, на который вешается glabel, не должен иметь метки GPT.
> В противном случае glabel появится только после ребута, а в то же
> время GPT-label пропадёт.
Да, с glabel всё работает как надо :) И кстати, не такое уж и кривое 
решение - штатный GEOM-овский функционал.

-- 
Alexey M. Kosorotov <k...@os72.ru>

Ответить