Guest Posted December 20, 2014 Report Posted December 20, 2014 (edited) Salut,Poate cativa dintre voi v-ati clonat de multe ori datele de pe HDD-ul vechi pe unul nou, iar la restart nu mai pornea OS-ul, sau pur si simplu vreti sa faceti ambele HDD-uri bootabile intr-un mediu Software RAID1, oricare ar fi motivul o sa va arat cateva comenzi (no windows) cu care sa faceti acest lucru.PS: Desi comenzile sunt pentru linux, poate fi folosit si pentru a clona bootsector-ul windows-ului de asemenea.#1 - HDD to HDDNu are rost sa mai spun ca HDD-urile trebuie sa fie de exact aceeasi marime si sa aiba aceeasi partitionare.dd if=/dev/sda of=/dev/sdb bs=512 count=1Sau, daca totusi vreti sa luati doar partea de boot in sine, fara tabela de partitionare, avand astfel posibilitatea de a face o alta partitionare pe HDD2dd if=/dev/sda of=/dev/sdb bs=446 count=1#2 - HDD to FILEExact ca si la #1, doar ca il puteti salva pe un stick, urmand sa faceti restore ulterior pe HDD2 intr-un alt PC/Mediu.dd if=/dev/sda of=/mnt/usb1/boot.img bs=512 count=1Sau, daca totusi vreti sa luati doar partea de boot in sine, fara tabela de partitionare, avand astfel posibilitatea de a face o alta partitionare pe HDD2dd if=/dev/sda of=/mnt/usb1/boot.img bs=446 count=1Iar apoi pentru a le da restore, pentru:#2.1 dd if=/mnt/usb1/boot.img of=/dev/sdb bs=512 count=1#2.2dd if=/mnt/usb1/boot.img of=/dev/sdb bs=446 count=1Bineinteles, puteti folosi si tool-uri pentru HDD Clone, da' la ce dracu' sa mai complicam treaba ?!?Pentru intrebari/neclaritati, reply here. Edited December 20, 2014 by AGSQ Quote
Birkoff Posted December 20, 2014 Report Posted December 20, 2014 eu am folosit programul ghost32 din hiren si nu am avut probleme pana acum, am clonat destule hdd-uri chiar si de capacitati diferite (de pe unu mic pe unu mare)singura problema care poate aparea e cand hdd-ul are bad-uri (in special pe mbr) atunci da, se complica putin treaba. oricum, eu recomand hiren (varianta dvd nu cd) pentru service, are cam toate sculele de care ai avea nevoie. Quote
aelius Posted December 20, 2014 Report Posted December 20, 2014 (edited) Salut,- La punctul 1 nu te mai intereseaza partitionarea. Practic faci dd direct intre sda si sdb. Se cloneaza inclusiv partitiile.- Ai grija cu count. Toate comenzile sunt gresite in tutorial. (sau pe aproape, sunt pe fuga acum si nu am stat sa ma uit la fiecare)- Dimensiunea MBR-ului (boot, in cadrul primului punct la tine) este defapt 446 + 64 + 2 = 512 unde: * Primii 446 bytes = bootstrap * Urmatorii 64 bytes = tabela de partitie * Urmatorii 2 bytes = semnatura.- Cand clonezi doua discuri, setezi bs mare (exemplu: 2-4-6 MB). bs = cat sa citeasca odata (chunked like). De asemenea, nu mai specifici COUNT!Din manual:bs=BYTES ; read and write BYTES bytes at a time (also see ibs=,obs=)count=BLOCKS ; copy only BLOCKS input blocksUite, nu pare sa fi facut imagine dupa intreg device-ul, nu ?!root@dell:~# dd if=/dev/sda of=test.img bs=512 count=11+0 records in1+0 records out512 bytes (512 copied, 0.000173764 s, 2.9 MB/sroot@dell:~# du -csh test.img 4.0K test.img4.0K totalReferinta: http://linux.die.net/man/1/dd-Cu prietenie,Marian, dusmanul ciorilor Edited December 20, 2014 by aelius Quote
Guest Posted December 20, 2014 Report Posted December 20, 2014 (edited) Salut,- La punctul 1 nu te mai intereseaza partitionarea. Practic faci dd direct intre sda si sdb. Se cloneaza inclusiv partitiile.- Ai grija cu count. Toate comenzile sunt gresite in tutorial. (sau pe aproape, sunt pe fuga acum si nu am stat sa ma uit la fiecare)- Dimensiunea MBR-ului (boot, in cadrul primului punct la tine) este defapt 446 + 64 + 2 = 512 unde: * Primii 446 bytes = bootstrap * Urmatorii 64 bytes = tabela de partitie * Urmatorii 2 bytes = semnatura.- Cand clonezi doua discuri, setezi bs mare (exemplu: 2-4-6 MB). bs = cat sa citeasca odata (chunked like). De asemenea, nu mai specifici COUNT!Din manual:bs=BYTES ; read and write BYTES bytes at a time (also see ibs=,obs=)count=BLOCKS ; copy only BLOCKS input blocksUite, nu pare sa fi facut imagine dupa intreg device-ul, nu ?!root@dell:~# dd if=/dev/sda of=test.img bs=512 count=11+0 records in1+0 records out512 bytes (512 copied, 0.000173764 s, 2.9 MB/sroot@dell:~# du -csh test.img 4.0K test.img4.0K totalReferinta: dd(1): convert/copy file - Linux man page-Cu prietenie,Marian, dusmanul ciorilor Salut,#1. Am specificat faza, ca sa nu-si futa oamenii partitiile cumva din greseala.#2 & 3. Il ia cu totu' ... bootstrap + p. table + signature. Deci nu prea mai e nevoie sa setezi daca vrei sa-ti ia doar bootstrap-ul. Pe de alta parte si din cauza asta scrisesem faza cu partitiile, ca sa-si dea omu' seama unde se ajunge.Faza cu bs-ul mare, n-are rost aici, unde clonam doar un cacat de 512 bytes.Iar referitor la asta: "Uite, nu pare sa fi facut imagine dupa intreg device-ul, nu ?!"Ce legatura are man bootsector-ul cu integ device-ul ? Ia incearca sa-i dai restore inapoi pe /dev/sda. O sa mearga, am facut asta de zeci de ori. Cand vrei sa vezi marimea unui fisier by default, cea mai mica valoare este de 4.0 K, deci este perfect normal ce-ti arata acolo. root@vkernel:~# dd if=/dev/zero of=aelius.txt bs=1 count=11+0 records in1+0 records out1 byte (1 copied, 0.0544412 s, 0.0 kB/sroot@vkernel:~# du -csh aelius.txt4.0K aelius.txt4.0K totalCu toate ca am facut un .txt de 1 byte, marimea lui tot ca 4.0 K o ia PS: Te-ai mutat pe alt forum bre' ? Asa mi-a venit o veste pe la ureche ... (defapt ochi) -original_signature.replace('Marian', 'AGSQ'); Edited December 20, 2014 by AGSQ Quote