Переносимо FreeBSD на новий диск

Маємо сервер із встановленою FreeBSD 8-STABLE і проблемних диском. Купили новий – необхідно швиденько все перенести на нього.

Підключаємо новий диск. Скажімо, система визначила його як ad2. Створюємо директорії /mnt/root, /mnt/var, /mnt/home . Від рута запускаємо /stand/sysinstall , в ній обираємо Configure -> Fdisk, ad2.

Створюємо FreeBSD slice на весь диск. Натискаємо ‘s’ (set bootable) і ‘w’ (write changes). При виході з fdisk обираємо Standard Install a standard MBR (no boot manager), і Yes.

Виходимо з Fdisk й заходимо до Label, обираємо ad2 і створюємо нові розділи. Щоб /stand/sysinstall зміг відформатувати і змонтувати, вказуємо наші нові точки монтування /mnt/root, /mnt/var, /mnt/home, натискаємо ‘w’ (write changes). Все.

Дальше від root виконуємо серію команд pax (для кожної файлової системи):

cd / ; pax -p eme -X -rw . /mnt/root
cd /var; pax -p eme -X -rw . /mnt/var
cd /home; pax -p eme -X -rw . /mnt/home

Редагуємо файл /mnt/root/etc/fstab відповідно до наших нових реалій 🙂 Перевантажуємо систему і все!

УВАГА! Якщо у Вас виникли якісь проблеми із завантаженням системи, як показує практика, 90% проблему варто шукати саме в файлі fstab 😉

Leave a Reply

Your email address will not be published. Required fields are marked *