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
