Соответственно, после увеличения размера носителя, вторая копия будет находится уже не в конце и система при подключении этой GPT схемы выдаст в лог такие строчки:
GEOM: md0: the secondary GPT table is corrupt or invalid. GEOM: md0: using the primary only -- recovery suggested.Но, на данный момент, штатной возможности восстановить метаданные нет. Она есть в планах на wiki.freebsd.org. И я уже спрашивал Марселя о том, что он думает на этот счёт, но ответа не получил. Поэтому немного почитав код реализации схемы GPT, сделал набросок патча, который помимо восстановления метаданных позволяет выполнять такую "махинацию" с изменением размера носителя. Патч и пример использования можно посмотреть тут.
Сам столкнулся с подобной ситуацией. Что то изменилось за полгода?
ОтветитьУдалитьДа. Сейчас патчи ожидают ревью, вероятно на следующей неделе они будут в head/.
ОтветитьУдалитьПодробности тут: http://bu7cher.blogspot.com/2010/10/gpt-gpart.html
ОтветитьУдалить