Оголошення: Найближчим часом, можилвість коментувати записи в блогах з обліковим записом соціяльної мережі ВКонтакте, буде видалена! Використання цієї соціяльної мережі є неприйнятним з точки зору власника блогу. Коментарі спробую зберегти.

Слава Україні! Ла-ла-ла-ла!...

Перепрошую за ворожу мову в інтерфейсі та записах блогу. Переклад в процесі.

Блог Морозов

Заметки, идеи, мысли...

Миграция FreeBSD со старого жесткого диска на новый

Автор: ZibenUA
ZibenUA
Поскольку я на блоге "Морозов", то займу пока вакантное место - буду "Дед Мороз".
Пользователей в сайте сейчас нет
Создано: Среда, 05 Февраль 2014 в FreeBSD

Казалось бы - избитый сюжет, тонны материалов... Но обратился ко мне человек с проблемой - есть сервер на хостинге под FreeBSD 9.1 и начал сыпаться винт. Новый винт успешно куплен, к серверу подключен, но нет специалиста перелить всё на новый винт. И вот на сцене я! Вокруг глаза, полные надежды и мольбы, зрители ОЧЕНЬ нервничают...

Поскольку опыта подобного я не имею, а только желание помочь (и, чего уж там скрывать, заработать!!!), то решаю сначала под VirtualBox создать тестовую лабу и на ней проводить смелые эксперименты. Итак, лаба сделана, маны раскурены и тут понимаю - маны расчитаны не на мой случай. Во всех манах упоминается ситуация, когда на диске один slice, который порезан на labels. А у меня совсем не так - много слайсов и ни одного лабела. Встреченные маны, в основе которых лежит либо ручная разбивка через fdisk + bsdlabel + newfs, либо немного автоматизированная через sysinstall, только привели к двум неудачам. Попытки интерполировать эти маны на мой случай провалились катастрофически - с нового диска загрузка не шла.

И вот нашел упоминание gpart. По крайней мере синтаксис этой команды мне дался проще, да и применить её на мой случай оказалось на порядок проще. Минут за 10 новый диск переразбит на нужное мне количество слайсов в нужном порядке и с нужными размерами.

Единственное, что не было описанов этом мануале - как теперь задампить со старого диска на новый. Тут уже на помощь пришел http://www.freebsd.org/ и найденное у них решение:


mount /dev/ada1s1a /mnt
cd /mnt
dump 0af - / | restore rf -

Ребут - успех!

По крайней мере - на тестовой лабе прошло успешно. На выходных - переезд на боевом сервере.

0 голоса(ов)
Облака: FreeBSD
Поскольку я на блоге "Морозов", то займу пока вакантное место - буду "Дед Мороз".

Не достаточно прав для добавления комментариев (только зарегистрированные пользователи)

Tekstkontent