dd: το απόλυτο εργαλείο κλωνοποίησης δίσκου

Δοκιμάστε Το Όργανο Μας Για Την Εξάλειψη Των Προβλημάτων

Πρόσφατα έπρεπε να κλωνοποιήσω έναν σκληρό δίσκο, οπότε στράφηκα φυσικά σε λύσεις όπως το Acronis True Image, αλλά ανακάλυψα ότι δεν λειτούργησε (ο δίσκος εκκίνησης ισχυρίστηκε ότι το clong ήταν «πλήρες» όταν δεν ήταν κατάφωρα) και εγώ επίσης προσπάθησα να αντιγράψω το διαμέρισμα χρησιμοποιώντας το gParted στο Ubuntu, αλλά αυτό πάγωσε περίπου στο 3%, λόγω κατεστραμμένων δεδομένων, τα οποία φαινόταν να μην έχουν παγιδευτεί σε ένα chkdsk.

Ήμουν έτοιμος να εγκαταλείψω την ελπίδα και να αντιγράψω τα αρχεία χειροκίνητα όταν συνάντησα μια εξαιρετικά ισχυρή, αλλά απλή, εντολή Unix: dd.

Χρησιμοποιώντας έναν ζωντανό δίσκο Linux, το dd μπορεί να χρησιμοποιηθεί για την αντιγραφή αρχείων, δίσκων και διαμερισμάτων. Μπορεί να εξάγεται απευθείας σε άλλο δίσκο ή ως εικόνα (όπως ένα iso).

Το dd αντιγράφει τα δεδομένα byte ακριβώς, που σημαίνει ότι δεν θα κολλήσει εάν αντιμετωπίσει κατεστραμμένα ή κατακερματισμένα δεδομένα.

Το dd έχει το παρατσούκλι «καταστρέψτε το δίσκο» καθώς η πληκτρολόγηση ενός γράμματος μπορεί να σκουπίσει τον σκληρό σας δίσκο, οπότε πρέπει να είστε προσεκτικοί.

Για να αντιγράψετε έναν σκληρό δίσκο, θα χρησιμοποιούσατε την ακόλουθη εντολή (ενώ root):

dd if = / dev / hdx από = / dev / hdy

Το hdx είναι ο σκληρός δίσκος εισόδου (για αντιγραφή) και ο hdy είναι ο σκληρός δίσκος εξόδου (όπου πρόκειται να αντιγραφεί).

if = είσοδος
= έξοδος

Αυτό είναι εξαιρετικά σημαντικό να θυμάστε και τα ονόματά τους πρέπει να αλλάξουν ανάλογα με το πώς βρίσκονται στον υπολογιστή σας (χρησιμοποιήστε ένα εργαλείο όπως το gParted για να μάθετε τις διαδρομές της μονάδας σας). Για παράδειγμα, το 'if' μπορεί να είναι / dev / sdb ενώ το 'of' σας μπορεί να είναι / dev / sda, αλλά αυτό προφανώς διαφέρει ανάλογα με τον τρόπο που θέλετε να το χρησιμοποιήσετε και από υπολογιστή σε υπολογιστή, οπότε ΠΡΕΠΕΙ να ελέγξετε. Ένας εξαιρετικά έξυπνος φίλος μου σκουπίζει κατά λάθος έναν σκληρό δίσκο χρησιμοποιώντας αυτήν την εντολή!

Μια άλλη χρήση θα ήταν να το χρησιμοποιήσετε για να δημιουργήσετε μια εικόνα CD:

dd if = / dev / cdrom του = image.iso bs = 2k.

Το Debian Help έχει έναν πιο ολοκληρωμένο οδηγό.