Титла: Клониране на диск Публикувано от: runtime в Jun 05, 2008, 15:47 Здр,
Има ли някакъв инструмент за клониране на диск под линукс? Имам 2 диска и искам от единия да клонирам на другия,като 3-тия на който ми е линукса няма да го барам ... Мисля, че с cp имаше някакъв вариант, но все пак да си попитам М/у другото FS-а на диска който ще се клонира не се познава от нищо Това е диска от един хардуерен DVR и просто искам да го изклонирам. Знам, че е с някаква unix базирана ОС ама FS-а са си го мислили тия ... даже и с cfdisk не го хваща какъв е .. Титла: Клониране на диск Публикувано от: jivkojj в Jun 05, 2008, 16:48 dd if=/dev/sda1 of=my_file.bin bs=64
ти клонира sda1 в my_file.bin. После по обратния ред може да го възстановиш. bs - указва да чете на блокове от по 64-бита. Колкото по-малки блокове - толкова по-бавно, но пък гарантира че ще е 1:1 Титла: Клониране на диск Публикувано от: romeo_ninov в Jun 05, 2008, 17:02
Я се замисли какъв е блока на дисковете!!! Титла: Клониране на диск Публикувано от: CTEHATA в Jun 05, 2008, 17:04
Съжалявам, но грешиш доста сериозно, че и заблуждаваш питащия. Силно препоръчвам да се зареди от Live CD дистрибуция и да се укаже размер на блока около 1/2 от наличната памет. В НИКАКЪВ случай не трябва да се копира от или към монтиран диск. Титла: Клониране на диск Публикувано от: jivkojj в Jun 05, 2008, 17:22 Защо блок на диска? Даже не е задължително да бъде диск, може и друго устройство да е. Това са порциите на които ще се чете на един път. Ще изкопира дори ако има умишлено повредени сектори за защитата. Именно идеята е да не се влияе от структурата на сорс устройството.
Някои защитени дискове дори не могат да бъдат коректно клонирани без bs. bs=BYTES force ibs=BYTES and obs=BYTES ibs=BYTES read BYTES bytes at a time obs=BYTES write BYTES bytes at a time при тая операция естествено ще се наложи след това да се укаже допълнително правилния размер на диска, тъй като ще се вижда размера от който е клонирано. ------ иначе другия вариант за копиране е cp -ra /dev/sda1/etc /dev/sdb1 и 2-та начина съм пробвал и работят ПС: това естествено се прави ако не са монтирани дисковете. Титла: Клониране на диск Публикувано от: plamen_f в Jun 05, 2008, 17:35 Аз лично ползвам g4l. До сега не ме е подвеждал.
Титла: Клониране на диск Публикувано от: gat3way в Jun 05, 2008, 17:42
Мне, единствено ще е по-бавно. Титла: Клониране на диск Публикувано от: runtime в Jun 05, 2008, 17:48 Мерси ... ще пробвам и 3-те варианта пък сам ще видя, кой е най-удачен за вбъдеще.
Благодаря още веднъж ... Иначе да няма как да е монтиран диска след като не му познава файловата система ... Титла: Клониране на диск Публикувано от: jivkojj в Jun 05, 2008, 17:57 Ето една страница където е описано клониране и бакъп на дискове.
http://wiki.linuxquestions.org/wiki/Dd Също е описано и смисъла на BS за големи и малки парчета. А ако ефекта беше само в негативен (забавяне) нямаше да я има опцията. Както и да е, при клониране на хардиск, може би наистина няма смисъл, не така стоят нещата при CD/DVD. Почти всички ЦД-та със софтуер си ги качвам на диск за да имам бърз достъп до тях и някои просто са неизползваеми ако ги клонирам с опцията по подразбиране. Титла: Re: Клониране на диск Публикувано от: anonym в Oct 08, 2014, 18:24 здравейте знам, че темата е стара, но въпросът ми е точно по нея. значи клонирам диск1 към диск2 (диск1 има само партишън на част от диска - 20гб и е по малък от диск2)
като клонирам диска така: dd if=/dev/sdb of=/dev/sdc bs=1M count=30000 това клонира първите ~30гб и така като клонирам диска буутва и работи всичко (въпреки че после като сейфна на двата диска mbr и ги сравня са различни...) обаче когато клонирам само 512 байта, тоест mbr: dd if=/dev/sdb of=/mnt/sda1/sdb.mbr bs=512 count=1 и после отивам да го върна на другия диск: dd if=/mnt/sda1/sdb.mbr of=/dev/sdc се получава партишъна и cfdisk показва че е бутващ и после клонирам само дяла: dd if=/dev/sdb1 of=/dev/sdc1 и не буутва, а на двата партишъна mbr са с еднакви чексуми... :o |