2007/04/26

Перенос системы с одного диска на другой

1. Скопировать разметку диска с первого (рабочего) на второй (новый), если диски идентичные:
sfdisk -d /dev/hda | sfdisk /dev/hdb

если разные - вручную с помощью утилиты cfdisk разбить второй диск в соответствии с разметкой рабочего

cfdisk /dev/hdb

2. Отформатировать созданные разделы в желаемом формате

mkfs.ext3 /dev/hdb1
mkswap /dev/hda5

3. Перегрузиться в singleuser-режиме, смонтировать требуемые разделы и выполнить клонирование

mount /dev/hdb1 /mnt
cd /mnt
dump 0af - / | restore xf -
...
set owner/mode for '.'? [yn] y

4. Если необходимо, грузиться с нового диска, необходимо переписать mbr (используется grub загрузчик)

# grub
grub> device (hd0) /dev/hdb
grub> root (hd0,0)
grub> setup (hd0)
grub> quit

Ссылки:

  1. Часто задаваемые вопросы по FreeBSD 4.X, 5.X и 6.X
  2. http://www.opennet.ru/base/sys/freebsd_dup.txt.html
  3. Boot with GRUB

No comments: