Klonování disků 1:1 pod Linuxem

Pevné disky a SSD, optické a výměnné mechaniky, řadiče IDE, SCSI, SATA a jejich nastavení.

Moderátoři: morke, Igoreso, Loki5567

Odpovědět
TomV
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 12. lis 2003
Bydliště: Jihočeská Metropole (tm) ... lol
Kontaktovat uživatele:

Klonování disků 1:1 pod Linuxem

Příspěvek od TomV »

Tohle patří spíš sem, než do sekce o Linuxu, protože mi jde hlavně o obecný princip :

Mám dva naprosto identické disky, kde na jednom jsou data (partitiony, systém, data...) a druhý je čistý. Nabootuju Linux a zadám příkaz

Kód: Vybrat vše

cat /dev/hda > /dev/hdb
(pro nelinuxáky : čti data z prvního disku bit po bitu a zapisuj je stejným způsobem na druhý disk.)

Takto jde udělat přesná bitová kopie 1:1 prvního disku na druhý, včetně partition tabulky, MBR a všech dat. Funguje to, mám to vyzkoušené.

O co mi jde :

Co se stane, když cílový disk nebude naprosto identický s tím zdrojovým ?(počítám, že nebude menší... :-) )
The problem has been eaten.Obrázek
Vanilkovou do velkýho kornoutu bych prosil... hodně velkýho... hodně vanilkovou
JanoF
Začátečník
Začátečník
Registrován: 29. led 2004
Bydliště: Bratislava
Kontaktovat uživatele:

Příspěvek od JanoF »

neviem, ale ked to robi to ze nahrava z jednoho zdroja to iste na druhy tak podla mna by to nemuselo korektne fachcit, ale treba skusit, co som vo firme videl ze klonoval 20gb na tusim ze 10gb disk ale to bol dos tak to islo, no veviem ale aj tak klonovanie nieje zas as take dobre kamarat si preklonoval disk a ten system sa spraval uplne drbnuto, hlasil chyby,modre obrazovky a pod...cize zas taky dokonaly klon to nieje :wink:
TomV
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 12. lis 2003
Bydliště: Jihočeská Metropole (tm) ... lol
Kontaktovat uživatele:

Příspěvek od TomV »

janof píše:neviem, ale ked to robi to ze nahrava z jednoho zdroja to iste na druhy tak podla mna by to nemuselo korektne fachcit, ale treba skusit, co som vo firme videl ze klonoval 20gb na tusim ze 10gb disk ale to bol dos tak to islo, no veviem ale aj tak klonovanie nieje zas as take dobre kamarat si preklonoval disk a ten system sa spraval uplne drbnuto, hlasil chyby,modre obrazovky a pod...cize zas taky dokonaly klon to nieje :wink:
Ne, tady jde o to, že když uděláš bitovou kopii záznamu na disku na jiný, naprosto identický disk, tak to logicky musí fungovat (a taky fungovalo - přetáhli jsme takhle jak Linux, tak Win98; na další testování zatím nebyl čas). Ale když budu klonovat z menšího na větší ? Napadlo mě, že by mohla dělat brajgl partition tabulka, protože nebude tomu většímu disku "sedět"... Ten bude zřejmě ukazovat jenom velikost původního disku a zbylé místo nebude přístupné... Ideální by bylo, kdyby disk (OS) to zbylé místo viděl a mohl na něj přihodit další partition... :?

V případě neúspěchu a nekompatibility postupu s cílovým diskem se ten dá vrátit do původního stavu jak ? Jde nějak zinicializovat partition tabulku, MBR, atd., nebo je nutné použít LLF ?
The problem has been eaten.Obrázek
Vanilkovou do velkýho kornoutu bych prosil... hodně velkýho... hodně vanilkovou
MaWa
Čestný člen
Čestný člen
Uživatelský avatar
Registrován: 27. lis 2003
Bydliště: Železná Ruda
Kontaktovat uživatele:

Příspěvek od MaWa »

TomV píše:Ne, tady jde o to, že když uděláš bitovou kopii záznamu na disku na jiný, naprosto identický disk, tak to logicky musí fungovat (a taky fungovalo - přetáhli jsme takhle jak Linux, tak Win98; na další testování zatím nebyl čas). Ale když budu klonovat z menšího na větší ? Napadlo mě, že by mohla dělat brajgl partition tabulka, protože nebude tomu většímu disku "sedět"... Ten bude zřejmě ukazovat jenom velikost původního disku a zbylé místo nebude přístupné... Ideální by bylo, kdyby disk (OS) to zbylé místo viděl a mohl na něj přihodit další partition... :?

V případě neúspěchu a nekompatibility postupu s cílovým diskem se ten dá vrátit do původního stavu jak ? Jde nějak zinicializovat partition tabulku, MBR, atd., nebo je nutné použít LLF ?
nejsem linuxář, ale myslim, že na to existuje i jiný příkaz - myslim, že se jmenuje dd a řešil se v programech cca 2-3měsíce zpět (dotaz o klonování disků).

jinak k dotazu - AFAIK by to mělo fungovat naprosto v pohodě. MBR obsahuje pouze 4 odkazy na max 4 oddíly, které jsou dané např. od sektoru xyz do sektoru xxx... NENÍ tam žádný záznam o tom, jestli je za posledním (nebo i kdykoliv jinde) oddílem nějaké volné místo !!! to se MBR vůbec netýká.

funguje to asi takhle - pokud nějaký SW (jako PM, fdisk, Disk Management) chce zjistit rozdělelní disku, načte si data z MBR popř. z extended partitions a potom vydá ATA/ATAPI-6 příkaz READ_NATIVE_MAX_ADDRESS_EXT, popř. READ_NATIVE_MAX_ADDRESS pokud jednotka nebo řadič neumí 48bit LBA, a odpovědí disku na tento dotaz je počet sektorů, které lze adresovat -> SW si dopočítá zbylé místo na konci disku.

funguje to docela jednoduše 8-)
"A computer allows you to make mistakes faster than any other invention with the possible exceptions of handguns and Tequila."
TomV
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 12. lis 2003
Bydliště: Jihočeská Metropole (tm) ... lol
Kontaktovat uživatele:

Příspěvek od TomV »

2 MaWa : Super. To je dobrá zpráva. :-)

Teď ještě jestli bude problém, když takhle přetáhnu bit po bitu (resp. sektor po sektoru) na disk s jinou geometrií, než má disk zdrojový... Podle mně ne, protože geometrie disku už žádnej SW na druhý straně IDE řadiče nezajímá, ne ? Ikdyž jde o čtení a zápis pod úrovní filesystému...
The problem has been eaten.Obrázek
Vanilkovou do velkýho kornoutu bych prosil... hodně velkýho... hodně vanilkovou
MaWa
Čestný člen
Čestný člen
Uživatelský avatar
Registrován: 27. lis 2003
Bydliště: Železná Ruda
Kontaktovat uživatele:

Příspěvek od MaWa »

TomV píše:Teď ještě jestli bude problém, když takhle přetáhnu bit po bitu (resp. sektor po sektoru) na disk s jinou geometrií, než má disk zdrojový... Podle mně ne, protože geometrie disku už žádnej SW na druhý straně IDE řadiče nezajímá, ne ? Ikdyž jde o čtení a zápis pod úrovní filesystému...
geometrie už není problémem od dob LBA (tzn. cca 8GB limitu) ani kdyby to kopírování bit po bitu bylo čistě na úrovni HW, protože prostě dnes už disky vydávájí info o sektorech jen pomocí čísla LBA, ne pomocí CylinderHeadSector.

převod z LBA na "pseudoCHS" se provádí v disku až na úrovni firmwaru (kdy firmware musí zjistit, odkud/kam vlastně přečíst/zapsat LBA číslo xyz - tzn kterou plotnu, cylinder a sector vlastně to LBA číslo reprezentuje), a tam se žádný SW ani řadič prostě nedostane 8-)
"A computer allows you to make mistakes faster than any other invention with the possible exceptions of handguns and Tequila."
TomV
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 12. lis 2003
Bydliště: Jihočeská Metropole (tm) ... lol
Kontaktovat uživatele:

Příspěvek od TomV »

Takže by to mělo být v pohodě. Super, dík... :-)
The problem has been eaten.Obrázek
Vanilkovou do velkýho kornoutu bych prosil... hodně velkýho... hodně vanilkovou
JanoF
Začátečník
Začátečník
Registrován: 29. led 2004
Bydliště: Bratislava
Kontaktovat uživatele:

Příspěvek od JanoF »

TomV píše:
janof píše:neviem, ale ked to robi to ze nahrava z jednoho zdroja to iste na druhy tak podla mna by to nemuselo korektne fachcit, ale treba skusit, co som vo firme videl ze klonoval 20gb na tusim ze 10gb disk ale to bol dos tak to islo, no veviem ale aj tak klonovanie nieje zas as take dobre kamarat si preklonoval disk a ten system sa spraval uplne drbnuto, hlasil chyby,modre obrazovky a pod...cize zas taky dokonaly klon to nieje :wink:
Ne, tady jde o to, že když uděláš bitovou kopii záznamu na disku na jiný, naprosto identický disk, tak to logicky musí fungovat (a taky fungovalo - přetáhli jsme takhle jak Linux, tak Win98; na další testování zatím nebyl čas). Ale když budu klonovat z menšího na větší ? Napadlo mě, že by mohla dělat brajgl partition tabulka, protože nebude tomu většímu disku "sedět"... Ten bude zřejmě ukazovat jenom velikost původního disku a zbylé místo nebude přístupné... Ideální by bylo, kdyby disk (OS) to zbylé místo viděl a mohl na něj přihodit další partition... :?

V případě neúspěchu a nekompatibility postupu s cílovým diskem se ten dá vrátit do původního stavu jak ? Jde nějak zinicializovat partition tabulku, MBR, atd., nebo je nutné použít LLF ?
no wi98 to mas skoro to iste ako dos :) ale on tam mal xp, proste podla mna je lepsie si to nainstalovat odznova a mas po problemoch :wink:
TomV
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 12. lis 2003
Bydliště: Jihočeská Metropole (tm) ... lol
Kontaktovat uživatele:

Příspěvek od TomV »

janof píše:
TomV píše: Ne, tady jde o to, že když uděláš bitovou kopii záznamu na disku na jiný, naprosto identický disk, tak to logicky musí fungovat (a taky fungovalo - přetáhli jsme takhle jak Linux, tak Win98; na další testování zatím nebyl čas). Ale když budu klonovat z menšího na větší ? Napadlo mě, že by mohla dělat brajgl partition tabulka, protože nebude tomu většímu disku "sedět"... Ten bude zřejmě ukazovat jenom velikost původního disku a zbylé místo nebude přístupné... Ideální by bylo, kdyby disk (OS) to zbylé místo viděl a mohl na něj přihodit další partition... :?

V případě neúspěchu a nekompatibility postupu s cílovým diskem se ten dá vrátit do původního stavu jak ? Jde nějak zinicializovat partition tabulku, MBR, atd., nebo je nutné použít LLF ?
no wi98 to mas skoro to iste ako dos :) ale on tam mal xp, proste podla mna je lepsie si to nainstalovat odznova a mas po problemoch :wink:
To určitě, ale chtěl bych tě vidět, jak by se ti chtělo instalovat třeba deset kompů naprosto stejnejch... Takhle udělám jeden, připojím disk, zkopíruju obraz disku na ten druhej disk, jen ještě pak změním identifikační údaje (IP, názvy, atd...) a můžeme jet...

Ext3 mám vyzkoušený, FAT32 taky, jen NTFS ještě musím zkusit...
The problem has been eaten.Obrázek
Vanilkovou do velkýho kornoutu bych prosil... hodně velkýho... hodně vanilkovou
pavel.minarik
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 03. čer 2003
Bydliště: Brno
Kontaktovat uživatele:

Příspěvek od pavel.minarik »

No jestli Ti to nějak pomůže, tak já mám vyzkoušený i NTFS, bohužel ale ne pod linuxem jako bitovou kopii 1:1. K tomuto účelu používám Ghosta, ale v režimu PARTITION to IMAGE a pak IMAGE to PARTITON. Dokonce to umí bez problémů i různé velikosti disku. Třeba vezmu 10GB partition kde je 5 GB obsazenýho a plácnu to do 8GB partition. A žádnej problém.

Mám dojem, že by to řešilo co potřebuješ, navíc k tomu Ghostovi nepotřebuješ žádný Wokna, dyť to nabootuje klidně i z diskety.
Pavel Minarik @ Dell Latitude 7300 (bohužel moc topí, nedoporučuju)
waclaw
Nováček
Nováček
Uživatelský avatar
Registrován: 24. črc 2003
Kontaktovat uživatele:

Příspěvek od waclaw »

Bacha na Ghosta, dela chyby, teda alespon do verze 2002 vcetne. Nejsnazsi zpusob, pokud delas kopii z vetsiho disku na mensi, je ze si o rozdil jejich velikosti zmensis posledni parititon a pak udelas kopii. Jednoduche a funkcni :)
ABIT KX7-333, Athlon XP1600+@1900+, 512MB DDR 333MHz, ATI Radeon 9500@9700, Maxtor 120GB, AOC 9K+ (shit)
JanoF
Začátečník
Začátečník
Registrován: 29. led 2004
Bydliště: Bratislava
Kontaktovat uživatele:

Příspěvek od JanoF »

TomV píše:
janof píše: no wi98 to mas skoro to iste ako dos :) ale on tam mal xp, proste podla mna je lepsie si to nainstalovat odznova a mas po problemoch :wink:
To určitě, ale chtěl bych tě vidět, jak by se ti chtělo instalovat třeba deset kompů naprosto stejnejch... Takhle udělám jeden, připojím disk, zkopíruju obraz disku na ten druhej disk, jen ještě pak změním identifikační údaje (IP, názvy, atd...) a můžeme jet...

Ext3 mám vyzkoušený, FAT32 taky, jen NTFS ještě musím zkusit...
ten linuxacky a fat32 mam s tym mozem suhlasit ze to fachci s tym nebol problem ale ntfs to raz funguje raz nie podla toho asi aku to ma naladu :o
Odpovědět

Zpět na „Disky, mechaniky a řadiče“