>1) Ищем идентификаторы разделов:
>% gpart list
>... Не "% gpart list", а "% glabel list".
Ещё. Сейчас проверил: в статусе gmirror, когда смонтирована файловая система, пишутся не метки/идентификаторы gptid, а реальные устройства. Когда ФС зеркала не смонтирована, вместо устройств -- метки.
Наводит на мысль, что семантика использования меток в ключе использования GEOM RAID поменялась при переходе с FreeBSD 7.x на 8.x.
Вот лог действий:
% glabel list
Geom name: ad6p2
Providers:
1. Name: gpt/rio_swap1
Mediasize: 2147483648 (2.0G)
...
Geom name: ad6p2
Providers:
1. Name: gptid/e0fa02b3-81a6-11de-8aa6-02508d92a2eb
Mediasize: 2147483648 (2.0G)
...
Geom name: ad10p2
Providers:
1. Name: gpt/rio_swap2
Mediasize: 2147483648 (2.0G)
...
Geom name: ad10p2
Providers:
1. Name: gptid/e2aef92e-81a6-11de-8aa6-02508d92a2eb
Mediasize: 2147483648 (2.0G)
...
% gmirror label Swap gpt/rio_swap1
% gmirror status
Name Status Components
mirror/Swap COMPLETE ad6p2
% cat /etc/fstab
# Device Mountpoint FStype Options Dump Pass#
/dev/mirror/Swap none swap sw 0 0
% swapon -a
swapon: adding /dev/mirror/Swap as swap device
% gmirror insert Swap gptid/e2aef92e-81a6-11de-8aa6-02508d92a2eb
gmirror: Unknown provider gptid/e2aef92e-81a6-11de-8aa6-02508d92a2eb.
% gmirror insert Swap gpt/rio_swap2
% gmirror status
Name Status Components
mirror/Swap DEGRADED ad6p2
ad10p2 (16%)
% gmirror status
Name Status Components
mirror/Swap COMPLETE ad6p2
ad10p2
% swapoff -a
swapoff: removing /dev/mirror/Swap as swap device
% gmirror stop Swap
% gmirror status
Name Status Components
mirror/Swap COMPLETE gpt/rio_swap2
gpt/rio_swap1
% swapon -a
swapon: adding /dev/mirror/Swap as swap device
% gmirror remove Swap gpt/rio_swap1
% gmirror status
Name Status Components
mirror/Swap COMPLETE gpt/rio_swap2
% gmirror remove Swap gpt/rio_swap2
% gmirror status
Name Status Components
mirror/Swap N/A N/A
% swapoff -a
swapoff: /dev/mirror/Swap: No such file or directory
% gmirror stop Swap
gmirror: No such device: Swap.
% gmirror insert Swap gpt/rio_swap2
gmirror: No such device: Swap.
% gmirror label Swap gpt/rio_swap1
% swapoff -a
% swapon -a
swapon: adding /dev/mirror/Swap as swap device
% gmirror status
Name Status Components
mirror/Swap N/A N/A
mirror/Swap COMPLETE ad6p2
% swapoff -a
swapoff: removing /dev/mirror/Swap as swap device
% gmirror remove Swap gpt/rio_swap1
gmirror: No such provider: gpt/rio_swap1.
% gmirror remove Swap ad6p2
% gmirror status
Name Status Components
mirror/Swap N/A N/A
% gmirror stop Swap
gmirror: No such device: Swap.