FreeBSD/GPT (gpart, gmirror)

Материал из Lblss.ru
Перейти к: навигация, поиск

Содержание

Посмотреть разделы GPT

 # gpart show

Копия таблицы разделов

Для подготовки второго, идентичного первому (или бОльшего по объему) диска под зеркало, чтобы не размечать его руками с нуля, можно просто скопировать таблицу GPT через промежуточный файл

 # gpart backup ada0 > ada0.gpt
 # gpart restore -F /dev/ada1 < ada0.gpt

Мануал предлагает так же более короткий вариант:

 # /sbin/gpart backup ada0 | /sbin/gpart restore -F ada1 ada2

Ошибка размера

Два идентичных диска:

 ada4: 3815447MB (7814037168 512 byte sectors)
 ada5: 3815447MB (7814037168 512 byte sectors)
# gpart show ada4
=>        34  7814037101  ada4  GPT  (3.6T)
          34           6        - free -  (3.0K)
          40  7814037095     1  freebsd-ufs  (3.6T)
# /sbin/gpart backup ada4 | /sbin/gpart restore -F ada5
gpart: size '7814037095': Invalid argument

Вот так нервно отреагировала FreeBSD-11.2 на старую разметку. К слову сказать, при попытке создать таблицу GPT, она получилась с 40 блока, а не с 34.

Тупой вариант решения - загрузиться с более старой версии, например FreeBSD-9. Там копия таблицы разделов получилась без проблем.

Ссылки

Полезная и толковая статья о зеркалах (два вида) на GPT: http://www.opennet.ru/tips/info/2681.shtml

Персональные инструменты