dd: instrumentul final de clonare a discului
- Categorie: Linux
De curând a trebuit să clonez un hard disk, așa că am apelat în mod natural la soluții precum Acronis True Image, dar am descoperit că acestea nu funcționează (discul de pornire susținea că clong-ul era „complet” când nu era flagrant) și, de asemenea, a încercat să copieze partiția folosind gParted în Ubuntu, dar aceasta a înghețat la aproximativ 3%, din cauza datelor corupte, care păreau să nu fie prinse într-un chkdsk.
Eram pe punctul de a renunța la speranță și de a copia fișierele manual când am dat peste o comandă Unix extrem de puternică, dar simplă, Unix: dd.
Folosind un disc în direct Linux, dd poate fi utilizat pentru a copia fișiere, discuri și partiții. Poate ieși direct pe un alt disc sau ca o imagine (precum un ISO).
dd copiază byte-exact datele, ceea ce înseamnă că nu se vor bloca dacă se vor întâlni date corupte sau fragmentate.
dd este poreclit „distruge discul”, deoarece o scrisoare greșită poate șterge hard disk-ul, deci trebuie să aveți grijă.
Pentru a copia un hard disk, se va folosi următoarea comandă (în timp ce rădăcină):
dd dacă = / dev / hdx din = / dev / hdy
hdx este hard disk-ul de intrare (care trebuie copiat) și hdy este hard disk-ul de ieșire (unde urmează să fie copiat).
if = intrare
de = ieșire
Acest lucru este extrem de important de reținut și numele acestora trebuie modificate în funcție de modul în care se află pe computer (folosiți un instrument precum gParted pentru a afla căile unității dvs.). De exemplu, „dacă” poate fi / dev / sdb, în timp ce „de” poate fi / dev / sda, dar, în mod evident, acesta variază în funcție de modul în care doriți să îl utilizați și computer de la computer, așa că TREBUIE să verificați. Un prieten extrem de inteligent al meu a șters din greșeală un hard disk folosind această comandă!
O altă utilizare ar fi să o folosești pentru a produce o imagine CD:
dd if = / dev / cdrom of = image.iso bs = 2k
.