Перенос 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