LinuxForum.Fans
Тема

Перенос всей системы на новый хард

Автор: Joker 22 сообщений 6662 просмотров
#200268

Уважаемые форумчане ,здравствуйте! smile
ЗадалсЯ я тут вопросом пренести свою всю свою систему на новый,чистый винчестер.По причине того,что новый с кэшом в 32мб объёмом 600ГБ и скорость у него 10000(правда он "хрустит-гремит" но работает значительно быстрее)да и в общем - для практики и самообразования.Сдесь вот почитал http://knoppix.ru/adv170604.shtml И ,приступив к делу,подсоединив его вторым, начал с помощью cfdisk..Первое с чем столкнулся это созданные разделы меняються порядком и сами себя "переименовывают" .Созданный раздел как dev/sdb8 становиться 5-м и тд..Вобщем -разметил диск с помощью установочного диска мандривы,разумеется в режиме init 1 выполнил для корневого раздела /mnt/new..После чего: # cp -ax / /mnt/new успешно перенёс корневой раздел на новый корень ,-и всё!Другие разделы переносить система отказалась по неведомой для меня причине :rolleyes:

#200270

Joker
Не нонял, что не получилось?
1. Создаем разделы на новом харде любым способом (GParted - нагляднее)
2. Создаем точку монтирования /mnt/new (или просто используем сам /mnt)
3. Монтируем по очереди туда разделы нового харда и копируем инфу с каждого старого раздела на новый
4. Разбираемся с загрузчиком

#200272

mvt, Не знаю... oO с Gparted'ом у меня ничего не получилось разбить ,в нём ,в мёню, было всё неактивно почему-то(для нового харда) и на отмонт и разметку и фармотирование и файловою систему.Вот как раз и не получилось на новый хард ничего перенести кроме корневого раздела,хотя сделал и /mnt/new а с помощью cp -ax / /mnt/new перенёс только корневой раздел,а команды типа cp -ax /home /mnt/new/home , cp -ax /user /mnt/new/user не срабатывали.. :( ..

#200274
Joker написал:
команды типа cp -ax /home /mnt/new/home , cp -ax /user /mnt/new/user не срабатывали.. :( ..

А Вы создавали точки монтирования /mnt/new/home и /mnt/new/user и монтировали туда соответствующие разделы с нового харда?

#200275

mvt, Я дико извиняюсь за собственную нубость но помоему -нет :rolleyes: ..хотя ,вроди ,как-оно ,/mnt/new/home и /mnt/new/user я пробовал и так.. :rolleyes:

#200276
Joker написал:
mvt, Я дико извиняюсь за собственную нубость но помоему -нет :rolleyes: ..хотя ,вроди ,как-оно ,/mnt/new/home и /mnt/new/user я пробовал и так.. :rolleyes:

А не проще так:
mount /dev/sdb1 /mnt (новый корень)
cp -ax / /mnt
umount /mnt
mount /dev/sdb2 /mnt (новый /home)
cp -ax /home /mnt
umount /mnt
и т.д

#200278

mvt, Спасибо! Обязательно попробую! smile
Только ещё один тупой вопрос -swop тоже нужно переносить..?

#200285
Joker написал:
swop тоже нужно переносить..?

Просто создать на новом харде (если не будете использовать старый, а два swap-раздела на комп - это сурово :) )

#200311

mvt, smile Ок!Спасибо ещё раз!

#200345

Чтоб перенести всё как есть, можно воспльзоваться загрузочным диском CloneZilla.
Мне кажется, использовать образ для миграции куда лучше чем просто копировать.
Ссылки: Википедия, не большой мануал, более подробно.

#200352

Недавно только писал http://zenon.sytes.net/otdelyaem-home/
О, на счет свопа - где-то читал, что если два раздела swap - то linux по умолчанию использует их ка нулевой рейд (raid0), но имхо не надо, swapinnes лучше 10 в sysctl сделать, чтоб меньше свопилось.
ы. /off vint, все хотел спросить, что на аватаре?

#200357

newzenon,
我学习汉语! = Я изучаю китайский! :D

#200365
verg написал:
newzenon,
我学习汉语! = Я изучаю китайский! :D

Не, я серьезно, ибо иероглифы мне непонятны. :O

#200370

Дэк это и есть перевод =)

#200382
Joker написал:
mvt cp -ax / /mnt/new перенёс только корневой раздел,а команды типа cp -ax /home /mnt/new/home , cp -ax /user /mnt/new/user не срабатывали.. :( ..
mvt написал:
cp -ax / /mnt

Я конешно извиняюсь но при копировании не должен использоватса параметр р
[console]ср -aхр / /mnt/new[/console]

#200384

[console]cd
cp ./ <final_destination>[/console]
не?

#200764

Если емкость дисков и интерфейсы одинаковы, то можно перенести систему с помощью LiveCD и dd . Примерно так
1)подключаем второй хард, выясняем его букву в системе (можно через МСС -управление дисковыми разделами)
2) Загружаемся с Live CD Mandriva, в консоли su (получаем права)
3) dd if=/dev/sd(X) of=/dev/sd(Y) bs=4k conv=noerror Где (Х)=хард с системой (Y)= хард куда копируем, bs=байт/сектор conv=noerror-забить ошибки(0)
5) Идем пить кофе... Процесс достаточно длителен(до получаса) получаем побайтную копию системы.
6) Удачи... smile

#200869

... conv=sync,noerror ...
При отсутствии сбойных блоков в источнике -- не повлияет на результат. А при наличии -- повлияет определённо положительно.

#233716
steelgray написал:
можно перенести систему с помощью LiveCD и dd

А принципеально важно, какой архитектуры должен быть LiveCD или нет ? Должен ли, при этой аперации, LiveCD по архитектуре совпадать с архитектурой системы ?
У меня система x86_64 а все лайфники i586..Но, есть загрузочная флешка с Mandriva 2011 на 86_64 Её можно использовать вместо LivCD ?

#233765

Joker, флешку можно и, насколько я понимаю, и 32-битный диск использовать можно.

Войдите или зарегистрируйтесь, чтобы ответить.