Cel mai simplu și eficace mod de a clona un hard-disk sau o partiție este folosirea unei comenzi ce există practic pe orice sistem linux indiferent de distribuție. Comanda la care ma refer este dd. În continuare am să prezint două exemple practice de clonare între 2 hard-discuri sau 2 partiții.
Necesar:
- Hardiskul (partiția) ce urmează a fi clonat(ă) să fie de o mărime cel putin egală cu originalul.
- Drepturi administrative (root)
- Hardiskul (partiția) ce urmeaza a fi clonat(ă) sa fie demontat (unmount)
Legendă:
- /dev/sda = primul hardisk din calculator (/dev/sda1 – partiția 1 de pe primul hardisk din calculator, /dev/sdaX partiția numărul X de pe primul hardisk din calculator)
- /dev/sdb = al doilea hardisk din calculator (/dev/sdb1 – partiția 1 de pe al doilea hardisk din calculator, /dev/sdbX partiția numărul X de pe al doilea hardisk din calculator)
Crearea unui back-up
Să trecem și la fapte:
dd if=/dev/sda of=/dev/sdb
explicație:
- dd (comanda)
- if=/dev/sda (if=input file adică SURSA, adică /dev/sda unde sda este hardiskul 1 din PC-ul tău)
- of=/dev/sdb (of=output file adică destinația, adică /dev/sdb unde sdb este hardiskul 2 din PC-ul tău)
Concret, comanda de mai sus face o imagine a hardiskului 1 pe hardiskul 2. Dacă de exemplu doriți să creați imaginea de pe un hdd într-un fisier:
# dd if=/dev/sda of=/home/user/mumulache.iso
Comanda asta face imaginea hardiskului 1 în fișierul mumulache.iso din folderul /home/user
De aici puteți jongla până și cu partițiile:
# dd if=/dev/sda1 of=/home/user/partitia1
Comanda de mai sus face o imagine a partiției 1 de pe hardiskul 1 în fișierul partitia1 din folderul /home/user
Pentru imaginile care au suferit modificări minore, o opțiune foarte utilă, care accelerează mult procesul este conv=notrunc. Ea permite modificarea unei mici părți a imaginii în loc de rescrierea în întregime: folosiți “bs=100M conv=notrunc” ca parametri pentru a scrie de la offsetul de 100MB încolo. Pentru mai multe detalii folosiți dd --help
Totodată, dacă doriți să vă faceți o imagine la un hardisk dar sa o faceți mai mică… mult mai mică decât hdd-ul in sine, puteți încerca să comprimați imaginea:
- Creați imaginea în fișierul home:
# dd if=/dev/sda of=~/disk1.img
- Comprimați acum imaginea creată:
# gzip disk1.img #creaza disk1.img.gz
sau
# bzip2 disk1.img #creaza disk1.img.bz2
ATENȚIE: comprimarea durează, nu glumă… 🙂
Restaurarea unui back-up
Restaurarea se face inversând valoarea din if cu cea din of:
- Ați creat backupul la hdd1 facând:
dd if=/dev/sda of=/home/user/mumulache
- Acum restaurați dând comanda:
dd if=/home/user/mumulache of=/dev/sda
Adică conținutul din fișierul imagine mumulache îl aruncați pe hdd1 (/dev/sda)
MARE MARE GRIJĂ la if și of. Dacă le inversați e GRAV !!!
Sper că ați înțeles ce aveți de făcut; dacă nu, aștept întrebări pe forum, în comentarii sau prin PM.

5 comments
Skip to comment form
Felicitari pentru tutorial, eu unu la prima vedere as zice ca nu ar exista sanse ca cineva sa faca confuzie intre if si of din simplul motiv ca isi pastreaza locul in sintaxa comenzii.
Sugestie: adauga tutorialul pentru instalarea driverelor proprietare nvidia si ati tinand cond de existenta KMS daca ai cum 🙂
Pai are sens sa il adaug tinand cont ca acum se poate instala driverul din repo, fara sa mai fie necesar trickshoot-ul cu kms???!!
Pai si sa inteleg ca daca pun driverul din repo, kms-ul este oprit sau cum?
Author
nu mai trebuie nimic. Install nvidia driver si gata. Fara nici o “pregatire” anterioara.
Acest lucru se aplica numai driverelor din Repo? sau si la codul sursa al driverului ce il pot descarca de pe nvidia.com ?