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>