Cara sandaran dan klon partition cakera menggunakan arahan DD di Linux

Cara sandaran dan klon partition cakera menggunakan arahan DD di Linux

The DD adalah arahan yang bermaksud "Data Duplikator". Perintah ini digunakan untuk menyalin dan menukar data. Perintah DD hanya menyalin input standard ke output standard, baca di blok 512-bait. Anda boleh menggunakan arahan DD untuk menyokong keseluruhan cakera keras atau partition. Menggunakan arahan DD, anda juga boleh membuat sandaran MBR.

Melalui tutorial ini dan fahami penggunaan arahan DD.

#1 - Buat sandaran partition yang ada

Perintah berikut akan membuat sandaran keseluruhan partition /dev/sdb1 dan tulis ke /sandaran/sdb1.img fail.

DD IF =/DEV/SDB1 OF =/BACKUP/SDB1.img 

Output sampel

16064937+0 Rekod di 16064937+0 Rekod keluar 8225247744 bytes (8.2 GB) disalin, 123.319 s, 66.7 mb/s 

#2 - Pulihkan sandaran ke partition lain

Sekarang pulihkan data ke partition kosong /dev /sdb2 yang lain. Laksanakan arahan di bawah untuk melakukan pemulihan.

DD jika =/sandaran/sdb1.IMG OF =/DEV/SDB2 

Output sampel

16064937+0 Rekod di 16064937+0 Rekod keluar 8225247744 bytes (8.2 GB) disalin, 197.688 s, 41.6 mb/s 

Anda dapat melihat kandungan pada cakera baru /dev/sdb2. Ini akan kelihatan seperti replika /dev/sdb1.

#3 - Buat partition pendua dengan yang ada

Anda boleh membuat partition pendua secara langsung menggunakan partition yang ada. Gunakan arahan berikut untuk meniru partition /dev/sdb1 ke /dev/sdb2 tanpa membuat sebarang fail sandaran.

DD IF =/DEV/SDB1 OF =/DEV/SDB2 

Output sampel

16064937+0 Rekod di 16064937+0 Rekod keluar 8225247744 bytes (8.2 GB) disalin, 221.431 s, 37.1 mb/s 

#4 - Klon cakera keras yang ada

Dalam langkah -langkah di atas, anda belajar cara menyalin keseluruhan partition. Sekarang saya mesti menyalin keseluruhan cakera keras /dev /sda dengan dua partisi ke cakera keras /dev /sdb yang lain. Pertama, gunakan arahan di bawah untuk menyalin 446 bait pertama. Yang akan menyalin MBR dari cakera pertama ke yang kedua. Ini akan membuat boot cakera kedua juga.

DD jika =/dev/sda =/dev/sdb bs = 446 Count = 1 
1+0 rekod dalam 1+0 rekod keluar 446 bait (446 b) disalin, 0.00174812 s, 255 kb/s 

Sekarang pastikan partisi pada /dev /sdb perlawanan dengan /dev /sda. Sebaik sahaja ini selesai, anda boleh menyalin setiap partition satu demi satu hingga cakera keras baru:

DD IF =/DEV/SDA1 OF =/DEV/SDB1 DD IF =/DEV/SDA2 OF =/DEV/SDB2 

#5 - sandarkan dan pulihkan MBR ke fail gambar

Mari buat sandaran MBR ke fail gambar. Jalankan arahan di bawah ke sandaran MBR /Dev /SDA Drive ke /sandaran /sandaran-mbr-sda.fail IMG.

dd if =/dev/sda =/sandaran/sandaran-mbr-sda.IMG BS = 512 Count = 1 

Output sampel

1+0 rekod dalam 1+0 rekod keluar 512 bait (512 b) disalin, 0.0115243 s, 44.4 kb/s 

Langkah seterusnya adalah untuk memulihkan MBR ke cakera lain. Gunakan arahan berikut untuk melakukannya.

DD jika =/sandaran/sandaran-mbr-sda.IMG OF =/DEV/SDB BS = 446 Count = 1