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 пропадёт.

Ответить