Памятка о настройки RAID-1 поверх уже установленной FreeBSD версии 9 или 10. Неоднократно проверенный способ, когда используется именно GPT разметка. В примере будет создан RAID-1 массив, он же зеркало, из всех разделов на основном диске. Т.е. зеркалируются именно разделы, а не полностью диск.
Расширенная и уточненная инструкция FREEBSD 9.2 & RAID-1 (GMIRROR) GPT
1. Загружаем в shell FreeBSD с LiveCD или в однопользовательском режиме.
2. Просматриваем имеющиеся разделы:
gpart show
Пример автоматической разбивки диска установщиком bsdinstall
3. Копируем таблицу разделов исходного диска на второй:
gpart backup ada0 | gpart restore -F /dev/ada1
4. Делаем второй диск возможным для загрузки:
gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada1
5. Создаем зеркало каждого из разделов и загружаем gmirror:
gmirror label -vb round-robin boot /dev/ada0p1 gmirror label -vb round-robin root /dev/ada0p2 gmirror label -vb round-robin swap /dev/ada0p3 gmirror load
6. Просмотр состояния:
gmirror status
7. Монтируем корневой раздел, делаем резервную копию файла fstab и редактируем оригинал с помощью «ee»:
mount -rw /dev/mirror/root /mnt cp /mnt/etc/fstab /mnt/etc/fstab_original ee /mnt/etc/fstab
Было:
Стало:
8. Тут же, можно настроить ssh доступ для root, если необходимо, или другие необходимые настройки:
ee /mnt/etc/ssh/sshd_config
9. Обязательно добавляем загрузку GEOM:
echo 'geom_mirror_load="YES"' >> /mnt/boot/loader.conf
10. Размонтируем диск и перезагружаемся в установленную ОС:
umount /mnt reboot
11. Добавляем зеркала для каждого из разделов:
gmirror insert boot /dev/ada1p1 gmirror insert root /dev/ada1p2 gmirror insert swap /dev/ada1p3
12. Проверяем статус синхронизации:
gmirror status
Источник: http://proadminz.ru/nastroyka-raid-1-zerkala-posle-ustanovki-freebsd-na-gpt/