Автор Тема: Как се клонира hdd с linux  (Прочетена 4451 пъти)

mom

  • Напреднали
  • *****
  • Публикации: 266
  • Distribution: Ubuntu
  • Window Manager: Compiz
    • Профил
Как се клонира hdd с linux
« Отговор #15 -: Jun 30, 2006, 00:55 »
И не само fstab-а, а и /boot/grub/menu.lst ако си с grub и въобще не е лошо да grep-неш /etc и дето пише sda  да смениш на hda
Активен

SOMNIVM

  • Гост
Как се клонира hdd с linux
« Отговор #16 -: Aug 18, 2006, 16:23 »
А за номера с cat никой ли не се сеща?  ':huh:'
cat /dev/hda1 > /dev/hdb1
Това служи и за създаване на "образи" на CD и DVD, които после могат директно да бъдат записани върху празен носител  '<img'>  А в комбинация с gzip може да се направи компресиран backup на даден дял от твърдия диск.
Активен

kill_u

  • Напреднали
  • *****
  • Публикации: 1058
  • Distribution: Ubuntu 9.10
  • Window Manager: Gnome
  • Out of here....
    • Профил
    • WWW
Как се клонира hdd с linux
« Отговор #17 -: Nov 09, 2006, 12:25 »
Здравейте
За да не пускам нова тема реших да пиша тук.
Значи смятам да си купя нов диск и да продам стария. Стария ми е 40 ГБ а новия ще е 120 или 160 още не съм решил. Разбрах че мога по няколко начина да прехвърля данните от единия на другия като варианта с
Примерен код

cat /dev/hda1 > /dev/hdb1

ми допада най-много.
Искам обаче да попитам при този вариант, а и при останалите трябва ли предварително да форматирам новия диск или не? Трябва ли да създавам отделни партишъни както са в момента или само е необходимо да ги форматирам?
Към момента на стария диск имам
Windows XP --   5GB /NTFS
Ubuntu 6.06 -- 15GB /Ext2
Free space --   20GB/Fat32
Ако оставя сами да се създадат партициите няма ли новия ми диск да се форматира и да стане 40GB
Активен

Всеки пост - отговор на въпрос!!!
Gnu/Linux user 411527

redcure

  • Напреднали
  • *****
  • Публикации: 914
    • Профил
Как се клонира hdd с linux
« Отговор #18 -: Nov 09, 2006, 12:40 »
Hapkoc е написал много добра статия по въпроса.
http://www.linux-bg.org/cgi-bin....7001593
Активен

Debian testing 2.6.18, Enlightenment DR17

http://www.debian.org/doc/manuals/apt-howto/index.en.html

kill_u

  • Напреднали
  • *****
  • Публикации: 1058
  • Distribution: Ubuntu 9.10
  • Window Manager: Gnome
  • Out of here....
    • Профил
    • WWW
Как се клонира hdd с linux
« Отговор #19 -: Nov 09, 2006, 12:51 »
Цитат (redcure @ Ноември 09 2006,12:40)
Hapkoc е написал много добра статия по въпроса.
http://www.linux-bg.org/cgi-bin....7001593

Е сега ако имаше система за оценка веднага бих ти дал една точка
БЛАГОДАРЯ!!! '<img'>  '<img'>  '<img'>  '<img'>  '<img'>  '<img'>
Активен

Всеки пост - отговор на въпрос!!!
Gnu/Linux user 411527

Naka

  • Напреднали
  • *****
  • Публикации: 3396
    • Профил
Как се клонира hdd с linux
« Отговор #20 -: Nov 09, 2006, 16:09 »
Цитат (kvk123 @ Юни 23 2006,20:59)
Пробвах с: dd if=/dev/sda of=/dev/hdb bs=2MB
но е доста бавно.
Имали някакъв по бърз вариант?

не съм съгласен че е бавно. всъщност копирането с dd e най бързото копиране. На теб ти се струва бавно сигурно защото не виждаш прогрес бар и не знаеш кога ще свърши.

ако първо напишеш например
time dd if=/dev/sda of=/dev/null bs=32768
пускаш го малко и го спираш.и  след това сметнеш скороста на трансфер (ще излезе около 55-70мб/сек),
 ще видиш че диска ще се копира за точно толкова време за колкото си го изчислил. ако излезе 30 мин ще чакаш 30 мин. ако излезе 1.30 ще чакаш 1.30.

aко копираш с dd трябва:
1. изходния диск да не е монтиран!!!
2. да ти са пуснати dma-тата на ата дисковете
hdparm -d1 /dev/hdb

когато if=/dev/sda (без цифри4ка) това озна4ава че копирането ще почне от 0-виа сектор и ще се копира абсолютно всичко, заедно с MBR, партишън таблицата, boot сектора, и заедно с грешките ако ги има по файловата система ':p'

бих предложил копиране от 1 диск на няколко заедно '<img'>
Примерен код

dd if=/dev/sda | tee /dev/hda | dd of=/dev/hdb bs=32768

ili 1->3
Примерен код

dd if=/dev/sda | tee /dev/hda  /dev/hdc | dd of=/dev/hdb bs=32768

 '<img'>



Активен

Perl - the only language that looks the same before and after encryption.

kill_u

  • Напреднали
  • *****
  • Публикации: 1058
  • Distribution: Ubuntu 9.10
  • Window Manager: Gnome
  • Out of here....
    • Профил
    • WWW
Как се клонира hdd с linux
« Отговор #21 -: Nov 09, 2006, 16:30 »
Чакай малко защо
Примерен код
dd if=/dev/sda

не трябва ли да е
Примерен код
dd if=/dev/hda

при условие че имам ATA не SATA
Активен

Всеки пост - отговор на въпрос!!!
Gnu/Linux user 411527

Naka

  • Напреднали
  • *****
  • Публикации: 3396
    • Профил
Как се клонира hdd с linux
« Отговор #22 -: Nov 09, 2006, 16:39 »
да бе така е. сега видиях от кога е началната тема, и понеже kvk123 беше по4нал с /dev/sda се постарах да следвам оригиналниа стил. '<img'>

Цитат

Искам обаче да попитам при този вариант, а и при останалите трябва ли предварително да форматирам новия диск или не? Трябва ли да създавам отделни партишъни както са в момента или само е необходимо да ги форматирам?
Към момента на стария диск имам
Windows XP --   5GB /NTFS
Ubuntu 6.06 -- 15GB /Ext2
Free space --   20GB/Fat32


ако копираш с dd if=/dev/hda (от началото а не от например /dev/hda1)
не е нужно нищо да форматираш и не е нужно да правиш дялове. ако го направиш така в копието ще ти се появат и  Windows XP --   5GB /NTFS и  Ubuntu 6.06 -- 15GB /Ext2 и Free space --   20GB/Fat32

edit:
да да ама оригиналния е 40 а копието 160. и при този начин ще има 120 свободни и ще трябва да resize-ваш партишани след това '<img'>  не те съветвам оба4е да resize-ваш ext2



Активен

Perl - the only language that looks the same before and after encryption.

deltaplaner

  • Напреднали
  • *****
  • Публикации: 104
  • Distribution: Debian GNU/Linux
  • Window Manager: KDE
    • Профил
Как се клонира hdd с linux
« Отговор #23 -: Nov 09, 2006, 17:05 »
Цитат (kvk123 @ Юни 27 2006,10:07)
Ok
Благодаря на всички за инфото!

Когато клонирам хард диск от S-ATA на хард диск S-ATA нямам проблем, от клонирания диск си тръгва LInux-a, но когато клонирам от S-ATA на ATA Linux-a bootva и спира до Mounting root file system, какво да правя в този случай!

Виж дали когато още на lilo промпта му зададеш новия root дял (root=/dev/hda1 или каквото точно е при тебе) ще си зареди както трябва. Ако това стане само трябва да промениш малко нещата във /etc/lilo.conf (т.е. "root=/dev/hda1" или както е в твоя случай за Linux секцията за зареждане).
Ako не стане обаче така, явно липсва поддръжка на ATA още от initrd. Тогава ще трябва да изградиш нов initrd (с mkinitrd), в който да има модула за поддръжка на ATA интерфейса.

Има файл, в който са описани кои модули трябва да съдържа initrd. Той се чете от mkinitrd, но точно кой файл беше в момента не мога да ти кажа (но е някъде в /etc '<img'> )
След като направиш новия initrd, естествено трябва да святнеш и едно "lilo" за калпак на command prompt-а (и пак секцията ти в /etc/lilo.conf трябва да е както трябва)
 '<img'>



Активен

P4 2.66 GHz (533Mhz); 2x1GB DDR2 (533Mhz) RAM; GF 8600GT 256MB DDR3; SATA2 MAXTOR 80 GB HDD; SATA2 SEAGATE 320 GB HDD

deltaplaner

  • Напреднали
  • *****
  • Публикации: 104
  • Distribution: Debian GNU/Linux
  • Window Manager: KDE
    • Профил
Как се клонира hdd с linux
« Отговор #24 -: Nov 09, 2006, 17:57 »
Глупости на таркалета са това с определянето на root партицията. Не знам защо пропуснах че клонираш ЦЕЛИЯ HDD  ':huh:'
Явно по-вероятно е да е АТА поддръжката в initrd.

НО ПАК Е ВЪЗМОЖНО ДА ИМА ПРОМЯНА В БУКВИЧКИТЕ - Вместо sda, например да е hda. Номерата на партициите би трябвало да съвпадат иначе.

Абе този последния моя post май най-добре е да не му се обръща внимание, предния продължава да си важи в пълна сила.
Sorry, но няма как да го изтрия.

PEACE

 '<img'>



Активен

P4 2.66 GHz (533Mhz); 2x1GB DDR2 (533Mhz) RAM; GF 8600GT 256MB DDR3; SATA2 MAXTOR 80 GB HDD; SATA2 SEAGATE 320 GB HDD

kill_u

  • Напреднали
  • *****
  • Публикации: 1058
  • Distribution: Ubuntu 9.10
  • Window Manager: Gnome
  • Out of here....
    • Профил
    • WWW
Как се клонира hdd с linux
« Отговор #25 -: Dec 11, 2006, 10:17 »
Обещах да пиша и пиша
Значи вързах новата 160 към старата 40 ГБ. Новата въобще не беше форматирана. Пуснах компютъра и сложих първото дистро което ми беше под ръка - PCLinuxOS. След като се зареди дистрибуцията видя двата диска като HDA и HDB . От тук вече беше лесно в конзолка написах
Примерен код
dd if=/dev/hda of=/dev/hdb

след два часа процедурата спря. Много интересно обаче ми даде че е копирала 80 GB не знам защо. След като спря копирането изключих компютъра размених местата на дисковете. Много важно щото иначе не искаше втория да тръгва (големия). Рестартирах и ето имах си същата система вече но разположена на 160 ГБ диск. Имах естественно и около 105 ГБ неформатирано пространнство на този диск. Така че стана.....
Активен

Всеки пост - отговор на въпрос!!!
Gnu/Linux user 411527

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Бисквитките на linux-bg.org
Предложения за подобрения на сайта
ogi 0 4686 Последна публикация Apr 29, 2002, 21:40
от ogi
Лаком Linux
Хардуерни и софтуерни проблеми
kennedy 2 5246 Последна публикация Aug 13, 2002, 01:15
от zarrro
Mandrake Linux 10 and Linux
Настройка на програми
aaaSASlover 3 8940 Последна публикация Dec 08, 2012, 20:46
от UBIGI
Remote връзка Linux<--> Linux
Настройка на програми
stoyanovs 5 7558 Последна публикация Jan 24, 2006, 16:49
от gostenin
Experienced linux enginnced linux engineers
Търсене
bulwork 0 7604 Последна публикация May 10, 2008, 14:24
от bulwork