Gunakan dd untuk Mengklonkan Cakera

Use Dd Clone Disk



Perintah dd di Linux adalah utiliti kuat yang digunakan untuk menyalin dan menukar fail. Seperti di Linux, semuanya dianggap sebagai fail; malah pemacu cakera keras anda. Oleh itu, dd juga boleh digunakan untuk pengklonan disk dan partition. Utiliti dd dipasang di hampir semua pengedaran Linux.

Utiliti dd di Linux boleh digunakan untuk:







  • Klon cakera
  • Klon partition
  • Sandarkan dan pulihkan keseluruhan cakera keras atau partition.
  • Padamkan kandungan cakera keras

Catatan ini akan menerangkan bagaimana menggunakan dd untuk mengklon disk pada OS Linux. Prosedur yang ditunjukkan di sini telah diuji pada Linux Mint 20. Untuk pengedaran Linux yang lain, prosedur yang sama dapat digunakan untuk pengklonan cakera.



Catatan : Sebelum menjalankan perintah dd untuk mengklon disk ke destinasi, ingat bahawa semua data di destinasi akan hilang, dan anda tidak akan diberitahu tentang hal itu. Oleh itu, pastikan anda menentukan destinasi yang betul supaya anda tidak kehilangan data berharga anda.



sintaks arahan dd

Sintaks asas perintah dd adalah seperti berikut:





$sudo dd sekiranya= sumber-cakeradaripada= destinasi-cakera[pilihan]

Di mana

  • jika: digunakan untuk menentukan fail input
  • source-disk: Ia adalah disk sumber dari mana fail akan diklon
  • dari: digunakan untuk menentukan fail output
  • destination-disk: Ia adalah disk tujuan di mana anda ingin meletakkan fail yang disalin
  • pilihan: Pilihan yang berbeza dapat digunakan dengan perintah dd seperti kemajuan, kelajuan pemindahan fail, format fail, dll.

Klon keseluruhan cakera

  1. Pertama, laksanakan lsblk arahan untuk melihat semua cakera yang ada di sistem anda.
$lsblk

Atau anda juga boleh menggunakan arahan berikut untuk melihat disk:



$fdisk -tempat

Kami mempunyai tiga cakera / dev / sda, / dev / sdb dan / dev / sdc . The / dev / sdb mempunyai dua bahagian / dev / sdb1 dan / dev / sdb2 . Kami ingin membuat salinan yang tepat dari / dev / sdb ke / dev / sdc . Kedua-duanya cakera / dev / sdb dan / dev / sdc mempunyai saiz yang sama, 5GB. Anda boleh menyalin cakera yang lebih kecil ke cakera yang lebih besar, tetapi anda tidak dapat menyalin cakera yang lebih besar ke cakera yang lebih kecil.

  1. Untuk mengklon seluruh cakera / dev / sdb ke / dev / sdc, kami akan menggunakan perintah berikut:
$sudo dd sekiranya=/penipu/bilik mandidaripada=/penipu/sdcstatus= kemajuan

Perintah ini memberitahu dd untuk menyalin cakera sumber / dev / sdb ke cakera tujuan / dev / sdc dan menunjukkan kemajuan proses pengklonan.

Setelah proses pengklonan selesai, anda akan melihat output yang serupa.

  1. Sekarang, pengklonan telah dilakukan. Sekiranya anda menjalankan lsblk arahan lagi, anda akan melihat bahawa cakera tujuan / dev / sdc mempunyai partisi yang sama dengan cakera sumber / dev / sdb .

Klon partition dari satu disk ke disk yang lain

Dengan menggunakan prosedur yang dijelaskan di atas, partisi dapat diklon dari satu cakera ke cakera yang lain. Walau bagaimanapun, daripada menentukan cakera, anda perlu menentukan partisi yang ingin anda kloning.

Sebagai contoh, untuk mengklon partition / dev / sdb2 ke / dev / sdc2, perintahnya adalah:

$sudo dd sekiranya=/penipu/sdb2daripada=/penipu/sdc2status= kemajuan

Itu sahaja yang ada! Dengan menggunakan prosedur mudah yang dijelaskan di atas, anda boleh mengklon disk atau partition dengan mudah dalam sistem Linux anda.