RU EN

Перенос OpenBSD на другой диск

 

1. Подключить диск и проверить имена дисков:

sysctl hw.disknames

В данном примере предположим что система переносится с диска wd0 на wd1.

2. Создаём MBR:

fdisk -iy wd1

3. Разбиваем диск wd1 на разделы аналогично исходнику:

disklabel -E wd1

4. Форматируем разделы:

newfs wd1a

5. Перезагружаемся и входим в режим single user mode :

reboot
# Во время загрузки ядра прописываем
boot> boot -s

Либо перед перезагрузкой прописав команду в boot.conf:

echo 'boot -s' > /etc/boot.conf
reboot

6. Копируем разделы используя raw character device :

dump -0f - /dev/rwd0a | restore -rf -

7. Создаём fstab на новом диске:

mount /dev/wd1a /mnt
perl -pi -e 's/OLD_DISKLABEL_UID/NEW_DISKLABEL_UID/' /mnt/etc/fstab

8. Загружаемся с нового диска:

reboot
# Во время загрузки ядра прописываем
boot> boot hd1a:/bsd

Либо перед перезагрузкой прописав команду в boot.conf:

echo 'boot hd1a:/bsd' > /etc/boot.conf
reboot

9. Устанавливаем загрузчик на новый диск:

installboot -v wd0
# удаляем уже не нужный boot.conf
rm /etc/boot.conf
halt -p

10. Отключаем старый диск.

Нужно отключить старый диск и подключить на его место новый.


Янчарук А.В.
14.07.2019 10:34


Оставить комментарий


Имя  


Комментарий *