Заходим по ssh на машину, которую будем переносить, останавливаем все процессы, которые могут использовать hdd и писать туда важную информацию (например MySQL и т.п.) и делаем дампы всех важных разделов:

dump -0uan -f - /usr | ssh -c blowfish user@ip.ip.ip.ip dd of=/home/user/oldsrv/var.dd
dump -0uan -f - /var | ssh -c blowfish user@ip.ip.ip.ip dd of=/home/user/oldsrv/var.dd

Грузимся с LiveCD FreeBSD у меня уже была загрузка по сети FreeBSD 9.0 (но думаю подойдет и любой другой дистрибутив, Frenzy например).

Восстанавливаем корневой раздел:

mkdir /tmp/oldsrv
cd /tmp/oldsrv
scp user@ip.ip.ip.ip:/home/user/oldsrv/*.dd
dd if=from_real_srv/rootfs.dd | restore -rf -
...

Убедиться, что все необходимые каталоги, куда будем восстанавливать остальные разделы имеются:

ls usr
ls var
...

И начинаем восстанавливать остальные разделы:

dd if=from_real_srv/usr.dd | (cd usr; restore -rf -)
dd if=from_real_srv/var.dd | (cd var; restore -rf -)
...

Ссылки по теме:

  1. 17.12. Основы технологии резервного копирования.
  2. Перенос FreeBSD с одного жёсткого диска на другой.

Comments

comments powered by Disqus