Crearea unei imagini pe hard disk utilizând utilitarul dd - cum să deveniți programator

dd este un utilitar simplu care este inclus în majoritatea sistemelor de operare Unix - Linux, FreeBSD, Solaris etc.
Scopul său este de a citi datele dintr-un dispozitiv sau de un fișier și de a scrie la altul.







dd poate fi folosit în mod eficient pentru a crea o imagine a hard disk-ului, în timp ce se face fără utilități comerciale cum ar fi Acronis True Image sau Norton Ghost.

Să presupunem că avem două discuri:

  • / dev / sda - discul a cărui imagine doriți să o creați;
  • / dev / sdb - discul pe care va fi scris imaginea.

Dacă este necesar, trebuie să înlocuiți propriile valori.

Pregătiți pentru a crea o imagine pe hard disk

Primul lucru pe care trebuie să-l faceți este să porniți de pe orice unitate Live-CD disponibilă care are utilitatea dd și introduceți linia de comandă ca superuser. Creați un punct de montare pentru copia de rezervă.

Montați hard diskul la care doriți să salvați imaginea.

Crearea unei imagini pe hard disk

dd dacă = / dev / sda din = / mnt / backup / sda.img bs = 8M conv = sincronizare, noerror

  • if = / dev / sda - copiați întregul hard disk sda;
  • din = / mnt / backup / sda.img - copiați-l în /mnt/backup/sda.img;
  • bs = 8M - setați dimensiunea cache-ului de hard disk pentru a accelera procedura de copiere (altfel datele vor fi resetate cu incrementări mici de 512 octeți);
  • conv = sync, noerror - specificăm dd pentru necesitatea copierii de tipul bit-to-bits cu ignorarea erorilor de citire.






Pentru a reduce dimensiunea imaginii hard diskului, o puteți comprima cu orice arhivator.

dd dacă = / dev / sda bs = 8M conv = sincronizare, noerror | gzip -c> /mnt/backup/sda.img

Recuperarea imaginii unui hard disk

Pentru a restabili imaginea de pe hard disk, trebuie să inversați procedura de creare a acestei imagini.

dd dacă = / mnt / backup / sda.img din = / dev / sda bs = 8M conv = sincronizare, noerror

Când utilizați compresia în paralel, trebuie să dezarhivați imaginea.

gunzip -c /mnt/backup/sda.img | dd din = / dev / sda conv = sincronizare, noerror bs = 8M

Migrarea sistemului la alt hard disk

Pentru a migra întregul sistem pe un alt hard disk, trebuie să setați locația discului nou ca destinație de destinație.

dd dacă = / dev / sda din = / dev / sdb bs = 8M conv = sincronizare, noerror

Apoi, dacă este necesar, instalați boot-ul de pe acest hard disk. Cu condiția ca noul hard disk să fie mai mare decât cel vechi, zona nealocată va rămâne pe ea. Ar trebui marcate și formatate conform cerințelor.

Copiați statisticile în zg

Principalul dezavantaj în dd este lipsa reprezentării vizuale a statisticilor procedurii de copiere. Cu toate acestea, acest minus poate fi ușor evitat. Este suficient să vă conectați la alt terminal.

Determinați numărul procesului în care este pornită zg.

Trimiteți periodic această comandă kill -USR1 process_d_number.

urmăriți-n 5 ucideți -USR1 process_number_dd

  • watch -n 5 - executați comanda la fiecare 5 secunde;
  • kill -USR1 process_number_dd - arată statisticile de copiere.

Dezavantajele utilizării dd pentru a crea imagini pe disc

Astfel, volumul imaginilor disc create cu dd va fi egal cu volumul discului propriu-zis - indiferent cât de mult este pe discul de date.







Trimiteți-le prietenilor: