Situația standard - serverul a început să moară pe server, primele probleme au apărut, sistemul nu se ridică după repornire. Dar pentru a reinstala totul din nou foarte mult timp și de ce? Este mult mai ușor să faceți o clonă completă a unui disc sau a unei partiții deteriorate. Și asta va ajuta dd. Programul dd este ideal în cazul în care trebuie să faceți o copie exactă a partiției / felii de disc. Sectoarele sectoriale copiază datele de la sursă (dacă parametru) la destinație, dacă se poate pune în acest fel (parametrul de). Pentru a înțelege cum să utilizați pur și simplu programul, să o facem în practică.
# dd dacă = / dev / hda din = / dev / hdb conv = noerror, sincronizare
Comanda de mai sus va face o copie exactă a partiției / dev / hda în secțiunea / dev / hdb. Aceasta este, am "mirror" / dev / hda. După conv = putem specifica un număr de parametri:
# dd dacă = / dev / hda3 din = / var / backup / hda3.img
Cu această comandă, am scris partiția / dev / hda3 în fișierul hda3.img binar. Acum poate fi transferat pe un alt server și trimis la copia exactă a / dev / hda3. Doar ține cont de un singur dd minus - programul copiază datele de pe acest sector și este încă acolo, pe acest disc de date site-ul sau nu, va fi recreat o copie și mărimea exactă va fi exact la fel! Aceasta este, în cazul în care partiția / dev / hda3 este volumul de 5 GB și ocupat este doar un fișier hda3.img va cântări 5 GB. Pentru a restaura o partiție dintr-o imagine este la fel de simplă:
# dd dacă = / var / backup / hda3.img din = / dev / hda3
În sfârșit, faceți o copie a MBR (Master Boot Record). MBR este primul sector de pe hard disk care conține tabela de partiții și intrarea din care partiția trebuie bootată. Uneori trebuie să restaurați MBR din rezervă.
# dd dacă = / dev / hda1 din = / var / backup / mbr.dump bs = 512 număr = 1
Pentru comanda dd, am trecut pur și simplu parametrii bs și numărătoarea, ceea ce indică cât de multe date dorim să copiem.
* bs - dimensiunea blocului, mărimea blocului pe care dorim să îl copiem
* numărul - numărul de bs
Știm deja că MBR este în primele 512 octeți (primul sector). Acum, restaurați MBR din copia de rezervă
# dd dacă = / var / backup / mbr.dump de = / dev / hda1 bs = 512 număr = 1
Dimensiunea sectorului se găsește după cum urmează:
# fdisk-l / dev / hda1