Страница 1 из 1
Перенос FreeBSD c ноута на другой комп
Добавлено: 2009-05-17 21:09:36
Gamerman
Рассматриваю такой вопрос: Перенос FreeBSD c ноута на другой комп. при этом винт с ноута вытягивать нельзя, с компа тоже нельзя.
Зачем такое делать? Подготовил систему на ноуте, хочу установить на другой комп (быстро). После установки подрихтовать.
Вопрос: возможно ли такое сделать?
Примечание. Не факт, что там где будет делаться перенос есть инет. Сеть есть.
Идея такая. Установить базовую FreeBSD c компакта, настроить сеть, и как-то по сети. Но как?
Re: Перенос FreeBSD c ноута на другой комп
Добавлено: 2009-05-17 21:14:50
paradox
NFS ?
Re: Перенос FreeBSD c ноута на другой комп
Добавлено: 2009-05-17 21:18:00
Gamerman
paradox писал(а):NFS ?
Как вариант, но как поверх установленой системы установить другую? Можно конечно сделать архив дампа существующих разделов или их образы, перегнать на комп и там развернуть. Через востановление дампа.
Re: Перенос FreeBSD c ноута на другой комп
Добавлено: 2009-05-17 22:43:10
terminus
Посмотрите на ggated (экспорт geom устройств по сети).
http://www.freebsd.org/doc/en_US.ISO885 ... ggate.html
Диски сервера (слайс целиком или отдельно по партициям) можно экспортировать, на ноутбуке примонтировать, и выполнить на них dump | restore
Только тут надо подумать над оптимальным алгоритмом - ведь на сервере должна быть запущена FreeBSD и устройства которые экспортирует ggated надо отмонтировать от основной системы (если своей ОС на сервере нет, то стартовать с Frenzy LiveCD)...
Re: Перенос FreeBSD c ноута на другой комп
Добавлено: 2009-05-18 8:22:21
Alex Keda
израт какой-то...
проще разрешить ssh руту и перелить - на источнике дамп с отдачей в ssh, на хосте назначения - рестор из ssh
Re: Перенос FreeBSD c ноута на другой комп
Добавлено: 2009-05-18 9:35:01
Gamerman
lissyara писал(а):израт какой-то...
проще разрешить ssh руту и перелить - на источнике дамп с отдачей в ssh, на хосте назначения - рестор из ssh
Как именно? Уточните пожалуйста.
Re: Перенос FreeBSD c ноута на другой комп
Добавлено: 2009-05-18 9:37:58
Alex Keda
Код: Выделить всё
dump -0Lf - / | ssh some.host.su restore -rf -
помоему так. точно не помню
Re: Перенос FreeBSD c ноута на другой комп
Добавлено: 2009-05-19 22:49:04
paix
lissyara писал(а):израт какой-то...
проще разрешить ssh руту и перелить - на источнике дамп с отдачей в ssh, на хосте назначения - рестор из ssh
+1
dump\restore over ssh
(искать в гугле для доп. инфы)
Re: Перенос FreeBSD c ноута на другой комп
Добавлено: 2009-05-20 16:09:12
Gamerman
Спасибо за отвкты. Прийдет день Х, буду пробовать

Re: Перенос FreeBSD c ноута на другой комп
Добавлено: 2009-05-20 18:44:48
zingel
Код: Выделить всё
ssh cd /some/directory \&\& tar cf - | ssh cd /some/direstory \&\& tar xvf
как вариант
Re: Перенос FreeBSD c ноута на другой комп
Добавлено: 2009-05-20 18:59:06
paix
zingel, а пермишинсы, симлинки и т.д. ?

не стоит забывать.
Re: Перенос FreeBSD c ноута на другой комп
Добавлено: 2009-05-20 19:12:36
zingel
тогда тот же вариант только
Re: Перенос FreeBSD c ноута на другой комп
Добавлено: 2009-06-24 21:40:17
Gamerman
Вроде так должно быть:
dump -0aLf - /usr | ssh 192.168.1.10 "cd /usr && cat | restore -rf -"
Re: Перенос FreeBSD c ноута на другой комп
Добавлено: 2009-06-25 8:58:02
Skit
Gamerman писал(а):Рассматриваю такой вопрос: Перенос FreeBSD c ноута на другой комп. при этом винт с ноута вытягивать нельзя, с компа тоже нельзя.
Зачем такое делать? Подготовил систему на ноуте, хочу установить на другой комп (быстро). После установки подрихтовать.
Вопрос: возможно ли такое сделать?
Примечание. Не факт, что там где будет делаться перенос есть инет. Сеть есть.
Идея такая. Установить базовую FreeBSD c компакта, настроить сеть, и как-то по сети. Но как?
Загрузить принимающую машину с livecd. Разбить диск как нужно. Подмонтировать разделы в /mnt/root /mnt/var /mnt/usr. Расшарить всё по NFS:
Код: Выделить всё
cat /etc/exports
/mnt/root /mnt/var /mnt/usr -maproot=root айпишник.передающей.машины.здесь
На принимающей машине
На передающей машине подмонтировать всё точно так же, только по NFS.
Код: Выделить всё
mkdir /mnt/root
mkdir /mnt/var
mkdir /mnt/usr
nfsiod -n 4
mount_nfs айпишник.принимающей.машины.здесь:/mnt/root /mnt/root
.....
.....
cd /
pax -p eme -X -rw . /mnt/root
echo "var"
cd /var
pax -p eme -X -rw . /mnt/var
echo "usr"
cd /usr
pax -p eme -X -rw . /mnt/usr
Re: Перенос FreeBSD c ноута на другой комп
Добавлено: 2009-09-25 19:08:23
Mikola
есть предложение, на которое, кстати давно хотел получить ответ у более знающих товарищей. Так как сам с FreeBSD общаюсь пол-года.
Переносил систему FreeBSD 7.2 RELEASE (стояло: Apach, PHP, MySQL, Squid, sams. ядро естественно GENERIC)с компа на комп с разным железом следующим образом:
на рабочей системе: CoreDuo, 1Гб, 120 Гб. (в многопользовательском режиме) командой:
tar cfv backup.tar /
ругнулся что не может себя самого в архив записать, и некоторые временные файлы мускуля и еще чего-то.
на новой машине: AMD 1 ГГц, 512 МБ, 320 Гб. поставил FreeBSD 7.2 RELEASE по минимуму, притом на второй логический диск на первом винда стояла. Соответственно и разметка слайсов не совпадала совершенно.
залил по FTP архив и распаковал:
tar -czfv backup.tar -C /
сразу после этого подредактировал fstab.
после установки новой сетевой карты в Sysinstalle взлетело все: только Squid опять свап создавать как при начальной установке.
Самое интересное что решили зайти дальше и воткнули все это дело по такой же методике на: Intel Celeron 466, 64 МБ, 10 ГБ.
Оно взлетело и там, только полет был не очень а потом вообще под нагрузкой от Squid один Kernel Panic, но проблема не FreeBSD потом на него вообще ничего поставить не смогли. Толи проц, толи мать, толи еще чего - железо древнее.
Интересно мне вот что - какие есть подводные камни в бекапе таром? Если я их не встретил это не значит что их нет, просто может я не знаю.
Re: Перенос FreeBSD c ноута на другой комп
Добавлено: 2009-09-26 6:01:55
zingel
Таром не надо бекапить в таких случаях, надо dd в таких случаях юзать
Re: Перенос FreeBSD c ноута на другой комп
Добавлено: 2009-09-26 7:18:57
arkan
а не легче взять USB винт и через него проделать эту всю операцию ?
dd однозначно в этом деле мастер
Re: Перенос FreeBSD c ноута на другой комп
Добавлено: 2009-09-26 8:58:03
Mikola
Таром не надо бекапить в таких случаях, надо dd в таких случаях юзать
Ок, будем смотреть в сторону dd.
а не легче взять USB винт и через него проделать эту всю операцию ?
А зачем если сеть в организации есть и ftp сервер для upload/download дело двух секунд.
Re: Перенос FreeBSD c ноута на другой комп
Добавлено: 2009-09-27 0:26:52
Mikola
Возвращаюсь
Таром не надо бекапить в таких случаях, надо dd в таких случаях юзать
В общем не аргумент. Никаких указаний о плюсах\минусах dd или tar.
Чтобы аргументировать свои слова привожу ссылку из handbook'a:
http://www.coredumps.de/doc/dump/zwicky ... p.doc.html
Это о преимуществах разных систем резервного копирования, к слову сказать там про dd вообще ничего не сказано.
Зато tar обрабатывает бэкапы почти как dump - лучшая программа для резервного копирования.
В итоге ворос: почему надо dd юзать, и чем tar хуже?
Re: Перенос FreeBSD c ноута на другой комп
Добавлено: 2009-09-27 13:27:19
zingel
В итоге ворос: почему надо dd юзать, и чем tar хуже?
поверь просто мне на слово, я не просто так об этом пишу, а имея опыт переноса с очень большого количества винтов, ну и потом, dd перенесёт всё а тар может отвалится с prevous error и что-то не скопировать потому, что он не гибок к пермиссиям, + dd работает на более низком уровне.