Переезд системы (на другой компьютер)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Переезд системы

Сообщение Nightwolf_ng »

Итак имеются 2 компьютера (см. подпись). На маленьком стоит (800Mhz) Gentoo на IDE харде. Большой комп (2200+) имеет 2 SATA жёстких.
Возник вопрос переезда системы на большой комп...
Условия такие:
1. На большом компе на первом жёстком будет первичный раздел, который юудет содержать оффтоп...
2. Остальное место диска (видимо на расширенном разделе) будет занято корнем, свопом и т.д.
3. Второй хард будет содержать /home
Теперь по порядку:
1. Видимо придётся воткнуть хард с маленького на большой комп и как-то перенести инфу. Вопрос: как сделать это грамотно и без потерь?
2. Чтобы её переносить, видимо придётся SATA диск заранее резбить на разделы. Вопрос: как быть со структурой? Обязательно ли содавать разделы такого же размера как на IDE диске?
3. Насколько безболезненно пройдёт процесс перехода на другую машину? (ну понятно, что конфиг загрузчика, например, точно придётся поправить) Или себе дешевле поставить туда систему заново? (этого не хотелось бы, т.к. слишком много сил и времени отняла эта...)

Ваши мысли?
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Переезд системы

Сообщение Aectann »

Mati_maniak писал(а):
03.04.2006 19:25
1. Видимо придётся воткнуть хард с маленького на большой комп и как-то перенести инфу. Вопрос: как сделать это грамотно и без потерь?
2. Чтобы её переносить, видимо придётся SATA диск заранее резбить на разделы. Вопрос: как быть со структурой? Обязательно ли содавать разделы такого же размера как на IDE диске?

Код: Выделить всё

dd if=/dev/X of=/dev/Y

(X - хард с системой, Y - пустой хард) ?
Таблица разделов на диске по идее должна сохраниться.

3. Насколько безболезненно пройдёт процесс перехода на другую машину? (ну понятно, что конфиг загрузчика, например, точно придётся поправить) Или себе дешевле поставить туда систему заново? (этого не хотелось бы, т.к. слишком много сил и времени отняла эта...)

Gentoo... Лучше, наверное, заново поставить и скопировать /etc на новую машину(ну и внести нужные изменения). Хотя, если архитектура проца та же, то может и со старой системой прокатит.
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: Переезд системы

Сообщение Nightwolf_ng »

(Aectann @ Apr 3 2006, в 19:49) писал(а):dd if=/dev/X of=/dev/Y

(X - хард с системой, Y - пустой хард) ?
Таблица разделов на диске по идее должна сохраниться.

Бррр... И что это получится?

У меня на IDE жёстком (20Gb):
hda1 - /boot - 32Mb
hda2 - swap - 500Mb
hda6 - / - 4Gb
hda7 - /home - всё остальное место

А на SATA (80Gb) должно быть примерно следующее:
sda1 - NTFS - 5Gb под Win
sda2 - /boot - 32Mb
sda3 - /swap - 500Mb
sda6 - / - всё остальное место

Ну и на SATA (120Gb):
sdb1 - /home - 120Gb

Размер дисков-то разный... Вот и не знаю как быть...
Спасибо сказали:
Аватара пользователя
N-gusakov
Сообщения: 302
Статус: Ubuntuфил
ОС: Ubuntu 7.10

Re: Переезд системы

Сообщение N-gusakov »

Совсем недавно делал по этой инструкции:
http://www.opennet.ru/docs/HOWTO-RU/mini/H...sk-Upgrade.html

если не получится что-- спрашивай, в памяти еще свежо... ;)
Apple Power book G4 (Mac OS X 10.4.11)
www.cCube.ru
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Переезд системы

Сообщение Aectann »

Ну тогда заранее разбить SATA-диск, а потом с помощью того же dd копировать отдельно каждый раздел, например(исходя из твоей схемы) - dd if=/dev/hda6 of=/dev/sda6.
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: Переезд системы

Сообщение Nightwolf_ng »

N-gusakov писал(а):
03.04.2006 20:39
Совсем недавно делал по этой инструкции:
http://www.opennet.ru/docs/HOWTO-RU/mini/H...sk-Upgrade.html

если не получится что-- спрашивай, в памяти еще свежо... ;)

Не успел поесть, а тут уже насоветовали... :rolleyes: Спасибо, уже читаю... ^_^

Aectann писал(а):
03.04.2006 20:39
Ну тогда заранее разбить SATA-диск, а потом с помощью того же dd копировать отдельно каждый раздел, например(исходя из твоей схемы) - dd if=/dev/hda6 of=/dev/sda6.

Спасибо, думаю, что применю...
Спасибо сказали:
Аватара пользователя
Sergey T
Сообщения: 250
ОС: Debian

Re: Переезд системы

Сообщение Sergey T »

А не проще ли на большой комп поставить систему с дистра, а затем соединить его с маленьким компом и перелить данные по сети?
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: Переезд системы

Сообщение Nightwolf_ng »

Sergey T писал(а):
03.04.2006 22:34
А не проще ли на большой комп поставить систему с дистра, а затем соединить его с маленьким компом и перелить данные по сети?

Тоже была такая идея... Но это всё равно много времени займёт... Это ж Gentoo... Компиляция, вся фигня... ;)
Спасибо сказали:
Аватара пользователя
Warderer
Модератор
Сообщения: 1056
Статус: киберпИнгвин на гусеничном ходу
ОС: Debian unstable

Re: Переезд системы

Сообщение Warderer »

Уважаемые, dump | restore гарантировано сделает то, что вам надо.
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: Переезд системы

Сообщение Nightwolf_ng »

Warderer писал(а):
04.04.2006 08:32
Уважаемые, dump | restore гарантировано сделает то, что вам надо.

Так, так, так... Жутко интересно... А не затруднит ли вас поподробнее меня проинструктировать?
Спасибо сказали:
Аватара пользователя
Warderer
Модератор
Сообщения: 1056
Статус: киберпИнгвин на гусеничном ходу
ОС: Debian unstable

Re: Переезд системы

Сообщение Warderer »

А чего тут подробнее инструктировать? В man всё есть. Вкратце:

Код: Выделить всё

dump -0u / -f -

делает дамп файловой системы и гонит её потоком на стандартный выход, а

Код: Выделить всё

restore -r -f -

разворачивает этот дамп из стандартного ввода.
Таким образом строка вида

Код: Выделить всё

dump -0u / -f - |  restore -r -f -

, запущенная в размеченной партиции, на которую нужно перенести корневой раздел сделает всё, что нужно. В моём случае мне оставалось только обновить mbr при помощи lilo.
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: Переезд системы

Сообщение Nightwolf_ng »

Warderer
Спасибо... Не очень правда понятно... Пойду читать man ну или всё же на установку системы решусь...
Спасибо сказали:
Аватара пользователя
Bdfy
Сообщения: 253

Re: Переезд системы

Сообщение Bdfy »

Вот бреда-то насоветовали ...
Самый простой вариант:
насчет разбиения - /home - отдельно, / - все остальное ( ну можно еще /boot вынести вперед - но это не актуально ) ....
Далее ( dump, dd - это конечно хорошо НО ЗАЧЕМ ???? потом прийдется увеличивать раздел и т п - кому это нужно ???? )
Далее запускаемся со старого компьютера: подмонтируем новый диск и копируем каталоги ( все кроме /sys, proc, /dev ( ну может еще забыл - надо посмотреть ) + соотв того каталога который примонтировали - чтобы рекурсии не получилось .. ) - Надеюсь у тебя udev стоит ? недостающие каталоги создаем на новом разделе .. Копировать проще всего коммандой cp -ax ... Ну соотв. правим /etc/fstab для нового винта
После копирования ребутаемся со старого винта и в grubе указываем что ребутаться нужно с нового винта - указав соотв разделы.. Далее после ребута в новый винт запускаем grub-install предварительно удалив файлик в /boot/grub с инфой о старом винте ( названия точно не помню ) - делаем grub-install, предварительно попровив menu.lst ... и все
запускаться будет если "не выкинул из ядра лишнее" .... - если выкинул - компиляй заново ...
Спасибо сказали:
Аватара пользователя
Warderer
Модератор
Сообщения: 1056
Статус: киберпИнгвин на гусеничном ходу
ОС: Debian unstable

Re: Переезд системы

Сообщение Warderer »

(Bdfy @ Apr 4 2006, в 15:00) писал(а):Далее ( dump, dd - это конечно хорошо НО ЗАЧЕМ ???? потом прийдется увеличивать раздел и т п - кому это нужно ???? )

Может почитаем man по dump, а потом будем умничать? Это раз, а два - моя строка уже в принципе делает всё, что нужно, безо всяких оговорок про /proc, /sys, /dev и прочее...
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: Переезд системы

Сообщение Nightwolf_ng »

Bdfy писал(а):
04.04.2006 15:00
Надеюсь у тебя udev стоит ?

Да... И даже немного глючит... :lol: Сообщения при загрузке системы
Спасибо сказали:
Аватара пользователя
Bdfy
Сообщения: 253

Re: Переезд системы

Сообщение Bdfy »

Может почитаем man по dump, а потом будем умничать? Это раз, а два - моя строка уже в принципе делает всё, что нужно, безо всяких оговорок про /proc, /sys, /dev и прочее...

man dump >
dump - ext2 filesystem backup
А reiserfs оно умеет ? - тем более эта утилита копирует в файл как я понял а потом этог файл прийдется обратно распаковывать .. - cp в любом случае просто
PS: Я не умничаю а предлагаю самое простое решение ...
А кстати по теме: как я понял у автора топика Gentoo ? - но тут копирование просто может не помочь ядро наверно все равно прийдется перекомпилять .. - т к скорее всего он "выкинул оттуда все лишнее" .. + потерянная "оптимизация" под новый процессор .. - в общем в твоем случае проще переставить всю систему - а то вдруг флаг какой важный забыл ...
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: Переезд системы

Сообщение Nightwolf_ng »

Bdfy писал(а):
04.04.2006 15:22
А reiserfs оно умеет ?

Не очень-то и надо... У меня ext3...

Bdfy писал(а):
04.04.2006 15:22
А кстати по теме: как я понял у автора топика Gentoo ? - но тут копирование просто может не помочь ядро наверно все равно прийдется перекомпилять .. - т к скорее всего он "выкинул оттуда все лишнее" .. + потерянная "оптимизация" под новый процессор .. - в общем в твоем случае проще переставить всю систему - а то вдруг флаг какой важный забыл ...

Да, да... Я тоже задумался... Сейчас вот монитор туда нормальный подоткну и буду с нуля систему ставить, а конфиги перенесу... Ну а в ядре всё включено как для старого так и для нового компа...

Всё-таки перестанов!

Всем огромное спасибо!!! :rolleyes:
Спасибо сказали:
Аватара пользователя
Warderer
Модератор
Сообщения: 1056
Статус: киберпИнгвин на гусеничном ходу
ОС: Debian unstable

Re: Переезд системы

Сообщение Warderer »

(Mati_maniak @ Apr 4 2006, в 15:28) писал(а):тем более эта утилита копирует в файл как я понял а потом этог файл прийдется обратно распаковывать .. - cp в любом случае просто

Ну неужели трудно прочитать? Первая часть гонит в stdout, другая разворачивает из stdin. Что произойдёт при объединении через пайп?
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
Спасибо сказали: