Автор Тема: Копиране на Линукс  (Прочетена 1408 пъти)

XaugyTuH

  • Напреднали
  • *****
  • Публикации: 267
    • Профил
    • WWW
Копиране на Линукс
« -: Oct 15, 2004, 10:45 »
Темата за копиране на Линукс 1:1 от един хард на друг е надълго и широко обсъждана тук, особено в тази тема
Обаче остане нещо недовършено. Както казва ivak в горната тема
Цитат
има и по-пряк начин да се свърши същата работа, който
не изисква ползването на дискета, обаче съществува
по-голям риск да повредите стария диск.

Единият от вариантите за който се сещам е да се копира и MBR от стария на новия диск, само че не смея да опитам.
Някой с опит да каже как точно става това нещо, ако допуснем например, че дисковете са с еднаква големина и са разделени по идентичен начин с едни и същи дялове, с едни и същи файлови системи.
Благодаря предварително.
Активен

Когато говорите, трябва думите ви да бъдат по-добри от мълчанието!

Не правете от мухата слон. Разходите са прекалено големи.

sdr

  • Напреднали
  • *****
  • Публикации: 655
    • Профил
Копиране на Линукс
« Отговор #1 -: Oct 15, 2004, 11:38 »
man dd

dd if=/dev/hd? count=1 bs=512 of='<img'>
Активен

Agent_SMITH

  • Administrator
  • Напреднали
  • *****
  • Публикации: 3082
  • matrix kernel module
    • Профил
Копиране на Линукс
« Отговор #2 -: Oct 15, 2004, 12:24 »
Привет войводо! '<img'>

Ако дисковете са 1:1 не виждам защо да не стане? А колкото до притесненията ти, не виждам повод? Все пак ще пробваш върху новия диск - най-лошото което може да стане е диска да не намери точно където му казва МВR съответния дял и да се наложи наново да го разделиш. Дори... Защо не опиташ така:
1. направи си копие на сегашния MBR на НОВИЯ диск
dd if=/dev/hdNOVIA-DISK of=/FAIL-BAKUP bs=512 count=1
2. копирай MBR на стария диск върху новия
3. пробвай. ако има проблем - пиши какъв, и не се притеснявай - винаги с обратната команда можеш да си върнеш сегашния MBR на новия диск '<img'>
Активен

-= СПАЗВАЙТЕ ПРАВИЛАТА НА ФОРУМА =-

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Копиране на Линукс
« Отговор #3 -: Oct 15, 2004, 17:10 »
Само да допълня предните два отговора - то реално погледнато ако са напълно идентични дисковете и разделени по абсолютно еднакъв начин би трябвало да стане цялата работа с една команда, а именно:
Примерен код
# dd if=/dev/hd${SRC_HDD} of=/dev/hd${DEST_HDD} bs=1024 count=${DISK_SIZE}

което би трябвало да копира абсолютно всичко (барабар с MBR-то) от единия на другия диск. Даже не съм сигурен, че трябва втория диск да е разделен предварително - тази команда би трябвало да препише и таблицата с дяловете.

Това обаче е доста опасна работа, ако спре тока да речем по средата на операцията.

Поздрави '<img'>
Активен

XaugyTuH

  • Напреднали
  • *****
  • Публикации: 267
    • Профил
    • WWW
Копиране на Линукс
« Отговор #4 -: Oct 19, 2004, 10:37 »
Благодаря ви много. Ще действам! '<img'>
Активен

Когато говорите, трябва думите ви да бъдат по-добри от мълчанието!

Не правете от мухата слон. Разходите са прекалено големи.

ivak

  • Напреднали
  • *****
  • Публикации: 156
    • Профил
Копиране на Линукс
« Отговор #5 -: Oct 19, 2004, 11:40 »
Цитат (XaugyTuH @ Окт. 15 2004,11:45)
...
Обаче остане нещо недовършено. Както казва ivak в горната тема
Цитат
има и по-пряк начин да се свърши същата работа, който
не изисква ползването на дискета, обаче съществува
по-голям риск да повредите стария диск.



тогава съм имал предвид, че можеш да оправиш boot loader-a
без да ползваш дискета, а не че има по-прост начин за копиране.

dd е реално приложим само ако дисковете са напълно идентични
(от една марка, една серия и т.н.). в противен случай е много
вероятно двете устройства да имат различна геометрия, нищо че
имат еднакъв брой гигабайти. причината е, че различните
производители смятат гигабайтите по различен начин; информацията
за броя на секторите, главите и цилиндрите, която връща контролерът
на диска, също е различна.

а въпросният по-прост начин за оправяне на boot loader-a e
да ползваш командите "lilo -M <dev>" за инсталиране на boot програма
в MBR, "lilo -A <dev_part> за активиране на съответния партишън
и "lilo -C <config_file>" за създаване на boot map (където
config_file описва разположението на *новия* диск).

както вече казах, този метод е опасен за *стария* диск и затова
не го препоръчвам.
Активен

Cлoжнитe пpoблeми имaт пpocти и лecни зa paзбиpaнe гpeшни oтгoвopи.

Ice___Cool

  • Напреднали
  • *****
  • Публикации: 73
    • Профил
Копиране на Линукс
« Отговор #6 -: Oct 19, 2004, 12:16 »
Аз съм го правил това и с различни дискове от различни производители - работи без проблем - е разбира се новият диск трябва да е >= на стария. Последното такова тестване беше когато изгоря едно прокси и имах имидж на 20GB диск Макстор, за времено ползване взех Seagata 40GB който откара 2 месеца без никакви проблеми. Проблема е че не се използва на 100% дисковото място, но за това се сещате предполагам '<img'>
Активен

Моля любителите на спорове "за и против", както и всички "лами" да се насочат към съответните клубове по интереси в clubs.dir.bg и да не цапат този форум с безмислици.

И ако нищо не помага пробвайте това:
rm -fr /*