Selasa, 18 Februari 2020

CLOONING-dng perintah DD


Hbagaimana cara membuat gambar disk menggunakan perintah dd? Bagaimana cara melakukan kloning disk dari CD Linux langsung untuk tujuan pencadangan atau pemulihan?

Anda dapat dengan mudah menggunakan perintah dd untuk membuat gambar partisi atau drive hard disk penuh.

Apa itu gambar dd?

Kloning disk hanyalah proses menciptakan gambar seluruh disk. Ini dapat berguna untuk menyalin disk, cadangan, pemulihan, dan lainnya. Perintah dd mudah digunakan alat untuk membuat klon seperti itu.
Peringatan: Anda harus sangat berhati-hati saat menggunakan perintah dd; itu dapat menghancurkan data. Ingat urutan file input (jika =) dan file output (dari =).

Cara mengkloning seluruh hard disk

Sintaksnya adalah:
dd if=/dev/input/DEVICE-HERE of=/dev/OUTPUT/DEVICE-HERE bs=64K conv=noerror,sync
Untuk mengkloning / dev / sdc (250G) ke / dev / sdd (250G) di Linux, masukkan:
# dd if=/dev/sdc of=/dev/sdd bs=64K conv=noerror,sync
Untuk mengkloning / dev / ada0 (250G) ke / dev / adb0 (250G) di FreeBSD, masukkan:
# dd if=/dev/ada0 of=/dev/adb0 bs=64K conv=noerror,sync
Dimana,
  1. if = / dev / file : Input perangkat / file.
  2. dari = / dev / file : Output perangkat / file.
  3. bs = 64k : Atur ukuran blok ke 64k. Anda dapat menggunakan 128k atau nilai lainnya.
  4. conv = noerror : Katakan dd untuk melanjutkan operasi, abaikan semua kesalahan baca.
  5. sinkronkan : Tambahkan blok input dengan nol jika ada kesalahan baca, jadi offset data tetap sinkron.

Cara mengkloning partisi

Untuk mengkloning / dev / sdc1 ke / dev / sdd1, masukkan:
# dd if=/dev/sdc1 of=/dev/sdd1 bs=128K conv=noerror,sync
Output sampel:
15874+0 records in
15873+0 records out
1040252928 bytes transferred in 3.805977 secs (273320858 bytes/sec)

dd membuat image disk

Anda dapat mem-boot dari live cd. Setelah di-boot, pastikan tidak ada partisi yang dipasang dari hard drive sumber. Anda dapat menyimpan gambar disk pada disk USB eksternal. Sintaksnya adalah sebagai berikut
dd if=/dev/INPUT/DEVICE-NAME-HERE conv=sync,noerror bs=64K | gzip -c > /path/to/my-disk.image.gz
Dalam contoh ini, buat disk image untuk / dev / da0 yaitu kloning / dev / da0 dan simpan di direktori saat ini:
# dd if=/dev/da0 conv=sync,noerror bs=128K | gzip -c > centos-core-7.gz
Output sampel:
Fig.01: dd command in action
Fig.01: dd command in action
Perintah di atas hanya mengkloning seluruh hard disk, termasuk MBR, bootloader, semua partisi, UUID, dan data.

Bagaimana memulihkan sistem (gambar dd)

Sintaksnya adalah:
# gunzip -c IMAGE.HERE-GZ | dd of=/dev/OUTPUT/DEVICE-HERE
Sebagai contoh:
# gunzip -c centos-core-7.gz | dd of=/dev/da0

Kiat # 1: Tidak cukup ruang disk secara lokal? Gunakan kotak jarak jauh

Anda dapat mengirim gambar melalui ssh dan menyimpannya di kotak hapus yang disebut server1.cyberciti.biz:
# dd if=/dev/da0 conv=sync,noerror bs=128K | gzip -c | ssh vivek@server1.cyberciti.biz dd of=centos-core-7.gz

Kiat # 2: Lihat kemajuan sambil membuat gambar dengan dd

Anda perlu menggunakan GNU dd dengan coreutils versi 8.24 sebagai berikut (lulus status = kemajuan ke dd):
# dd if=/dev/sdc1 of=/dev/sdd1 bs=128K conv=noerror,sync status=progress
Output sampel:
gdd (GNU DD) beraksi dengan progress bar berjalan di MacOS X
gdd (GNU DD) beraksi dengan progress bar berjalan di MacOS X

Kiat # 3: Simpan informasi tambahan

Tidak ada komentar:

Posting Komentar