Авг 012011
На работе решил на своей машине поменять жесткий диск, почитав информацию, решил сделать так.
Подключим новый жесткий к работающей системе. И разобьем на слайсы, карта слайсов должна совпадать со старой ( от старого жесткого) , объем слайсов не важен.
Создадим временные директории.
/mnt/dump/usr /mnt/dump/var /mnt/dump/root
Перезагружаемся в однопользовательский режим ( single user ) 4 режим.
Монтируем разделы
# mount /dev/ad0s1a /mnt/root # mount /dev/ad2s1e /mnt/usr # mount /dev/ad2s1f /mnt/var
Теперь копируем разделы
( dump -0f – / ) | ( cd /mnt/dump/root ; restore -rf – ) ( dump -0f – /usr ) | ( cd /mnt/dump/usr ; restore -rf – ) ( dump -0f – /var ) | ( cd /mnt/dump/var ; restore -rf – )
От монтируем разделы
umount /mnt/root umount /mnt/var umount /mnt/usr
Включаем поддержку
tunefs -n enable /dev/ad0s1a к каждому из разделов.
Вот и все.
Если мы хотим слить образ системыц на удаленную систему, то можно воспользоваться таким способом.
#!/bin/sh SORS="/sbin/dump -L -0uan -f -" target="slava@rezerv" $SORS / | gzip | ssh -c blowfish ${target} dd of=/mnt/dump/root.gz $SORS /usr | gzip | ssh -c blowfish ${target} dd of=/mnt/dump/usr.gz $SORS /var | gzip | ssh -c blowfish ${target} dd of=/mnt/dump/var.gz
Теперь разорхевируем дампы системы, проделываем к каждому из архивов.
gunzip /mnt/dump/root.gz | ( cd / ; restore -rf - )