Χρησιμοποιήστε το dd για κλωνοποίηση δίσκου

Use Dd Clone Disk



Η εντολή dd στο Linux είναι ένα ισχυρό βοηθητικό πρόγραμμα που χρησιμοποιείται για την αντιγραφή και τη μετατροπή ενός αρχείου. Όπως και στο Linux, όλα θεωρούνται ως αρχείο. ακόμη και οι μονάδες σκληρού δίσκου σας. Ως εκ τούτου, το dd μπορεί επίσης να χρησιμοποιηθεί για κλωνοποίηση δίσκων και διαμερισμάτων. Το βοηθητικό πρόγραμμα dd εγκαθίσταται σχεδόν σε όλες τις διανομές Linux.

Το βοηθητικό πρόγραμμα dd στο Linux μπορεί να χρησιμοποιηθεί για:







  • Κλωνοποίηση δίσκου
  • Κλωνοποίηση διαμερίσματος
  • Δημιουργία αντιγράφων ασφαλείας και επαναφορά ολόκληρου του σκληρού δίσκου ή του διαμερίσματος.
  • Διαγράψτε το περιεχόμενο του σκληρού δίσκου

Αυτή η ανάρτηση θα περιγράψει τον τρόπο χρήσης του dd για κλωνοποίηση ενός δίσκου σε λειτουργικό σύστημα Linux. Η διαδικασία που παρουσιάζεται εδώ έχει δοκιμαστεί στο Linux Mint 20. Για άλλες διανομές Linux, η ίδια διαδικασία μπορεί να χρησιμοποιηθεί για κλωνοποίηση δίσκου.



Σημείωση : Πριν εκτελέσετε την εντολή dd για να κλωνοποιήσετε το δίσκο στον προορισμό, θυμηθείτε ότι όλα τα δεδομένα στον προορισμό θα χαθούν και δεν θα ενημερωθείτε σχετικά. Επομένως, βεβαιωθείτε ότι έχετε καθορίσει τον σωστό προορισμό, ώστε να μην χάσετε τα πολύτιμα δεδομένα σας.



σύνταξη εντολών dd

Η βασική σύνταξη της εντολής dd έχει ως εξής:





$sudo δ.δ αν= πηγή-δίσκοςτου= δίσκος προορισμού[επιλογή]

Οπου

  • εάν: χρησιμοποιείται για τον καθορισμό ενός αρχείου εισόδου
  • source-disk: Είναι ο δίσκος προέλευσης από όπου θα κλωνοποιηθούν τα αρχεία
  • του: χρησιμοποιείται για τον καθορισμό ενός αρχείου εξόδου
  • δίσκος προορισμού: Είναι ο δίσκος προορισμού όπου θέλετε να τοποθετήσετε τα αντιγραμμένα αρχεία
  • επιλογή: Διαφορετικές επιλογές μπορούν να χρησιμοποιηθούν με την εντολή dd όπως για πρόοδο, ταχύτητα μεταφοράς αρχείων, μορφή του αρχείου κ.λπ.

Κλωνοποίηση ολόκληρου του δίσκου

  1. Αρχικά, εκτελέστε το lsblk εντολή για προβολή όλων των διαθέσιμων δίσκων στο σύστημά σας.
$lsblk

Or μπορείτε επίσης να χρησιμοποιήσετε την ακόλουθη εντολή για την προβολή των δίσκων:



$fdisk -ο

Έχουμε τρεις δίσκους /dev/sda,/dev/sdb και/dev/sdc Το ο /dev/sdb έχει δύο χωρίσματα /dev/sdb1 και/dev/sdb2 Το Θέλουμε να κάνουμε το ακριβές αντίγραφο από /dev/sdb έως/dev/sdc Το Και τα δυο δίσκοι /dev /sdb και /dev/sdc έχουν το ίδιο μέγεθος, 5 GB. Μπορείτε να αντιγράψετε έναν μικρότερο δίσκο σε έναν μεγαλύτερο δίσκο, αλλά δεν μπορείτε να αντιγράψετε έναν μεγαλύτερο δίσκο σε έναν μικρότερο.

  1. Για να κλωνοποιήσουμε έναν ολόκληρο δίσκο /dev /sdb σε /dev /sdc, θα χρησιμοποιήσουμε την ακόλουθη εντολή:
$sudo δ.δ αν=/dev/τουαλέτατου=/dev/sdcκατάσταση= πρόοδος

Αυτή η εντολή λέει στο dd να αντιγράψει τον δίσκο προέλευσης /dev/sdb στο δίσκο προορισμού /dev/sdc και δείχνει την πρόοδο της διαδικασίας κλωνοποίησης.

Μόλις ολοκληρωθεί η διαδικασία κλωνοποίησης, θα δείτε μια παρόμοια έξοδο.

  1. Τώρα, η κλωνοποίηση έχει γίνει. Εάν τρέχετε το lsblk εντολή ξανά, θα δείτε ότι ο δίσκος προορισμού /dev/sdc έχει τα ίδια διαμερίσματα με το δίσκο προέλευσης /dev/sdb Το

Κλωνοποίηση ενός διαμερίσματος από τον ένα δίσκο στον άλλο

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

Για παράδειγμα, για να κλωνοποιήσετε ένα διαμέρισμα /dev /sdb2 σε /dev /sdc2, η εντολή θα είναι:

$sudo δ.δ αν=/dev/sdb2του=/dev/sdc2κατάσταση= πρόοδος

Αυτό είναι το μόνο που υπάρχει! Χρησιμοποιώντας την απλή διαδικασία που περιγράφεται παραπάνω, μπορείτε εύκολα να κλωνοποιήσετε ένα δίσκο ή διαμέρισμα στο σύστημα Linux σας.