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.
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:
Untuk mengkloning / dev / sdc (250G) ke / dev / sdd (250G) di Linux, masukkan:
Untuk mengkloning / dev / ada0 (250G) ke / dev / adb0 (250G) di FreeBSD, masukkan:
Dimana,
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,
- if = / dev / file : Input perangkat / file.
- dari = / dev / file : Output perangkat / file.
- bs = 64k : Atur ukuran blok ke 64k. Anda dapat menggunakan 128k atau nilai lainnya.
- conv = noerror : Katakan dd untuk melanjutkan operasi, abaikan semua kesalahan baca.
- 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:
Output sampel:
# 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
Dalam contoh ini, buat disk image untuk / dev / da0 yaitu kloning / dev / da0 dan simpan di direktori saat ini:
Output sampel:
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:
Perintah di atas hanya mengkloning seluruh hard disk, termasuk MBR, bootloader, semua partisi, UUID, dan data.
Bagaimana memulihkan sistem (gambar dd)
Sintaksnya adalah:
Sebagai contoh:
# 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):
Output sampel:
# dd if=/dev/sdc1 of=/dev/sdd1 bs=128K conv=noerror,sync status=progress
Output sampel:
Tidak ada komentar:
Posting Komentar