On 25.01.2012 9:42, Andrey V. Elsukov wrote:
> On 25.01.2012 0:01, Lystopad Aleksandr wrote:
>> hi!
>>
>> FreeBSD 8.2-REL amd64 стоит на ada0.
>>
>> Есть система на ada2, есть новый пустой диск ada1.
>> Диск ada1 больше ada2.
>>
>> Нужно перенести систему с ada2 на ada1.
>> На ada2 созданы разделы ada2p1 (boot), p2 (swap), p3 (zfs).
>>
>> Как правильно все перенести с ada2 на ada1?
> 
> Подключите в зеркало его, когда синхронизируется, отключите старый диск.
> На новом для пула сделайте gpart resize. Не забудьте загрузочный код записать.
> Всё.

Если более подробно, то:
# gpart backup ada2 | gpart restore -lF ada1
# gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada1
# zpool attach tank ada2p3 ada1p3
ждём синхронизацию. Далее можно по-разному, например так:
# zpool detach tank ada2p3
# vi /etc/fstab
# sysctl kern.geom.debugflags=16
# gpart resize -i 3 ada1
# reboot
загружаетесь с нового диска.

-- 
WBR, Andrey V. Elsukov

Ответить