GNU/Linux >> Belajar Linux >  >> Cent OS

Cara mencadangkan OS Linux menggunakan Perintah "dd"

Perintah "dd" bisa sangat berguna ketika harus mengambil cadangan Sistem Operasi untuk mengkloning disk tempat OS diinstal. Berikut adalah beberapa contoh penggunaan perintah dd untuk mengambil cadangan OS.

CATATAN :Drive target harus berukuran sama dengan drive yang dikloning atau lebih besar. Perintah dd akan menyalin ruang yang digunakan dan tidak digunakan dari target.

1. Cadangkan Seluruh Hard disk ke DISK lain

1. Dalam contoh di bawah ini kami ingin mengkloning disk “sda” dan memiliki disk yang identik di server sebagai “sdb”.

# fdisk -l
Disk /dev/sda: 12.9 GB, 12884901888 bytes
255 heads, 63 sectors/track, 1566 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00010897

Device Boot Start End Blocks Id System
/dev/sda1 * 1 64 512000 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 64 1567 12069888 8e Linux LVM

Disk /dev/sdb: 12.9 GB, 12884901888 bytes
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

2. Untuk mencadangkan seluruh salinan hard disk ke hard disk lain yang terhubung ke sistem yang sama, jalankan perintah dd. Nama perangkat UNIX dari hard drive sumber adalah /dev/sda, dan nama perangkat dari hard disk target adalah /dev/sdb, opsi sinkronisasi memungkinkan untuk menyalin semuanya menggunakan I/O yang disinkronkan.

# dd if=/dev/sda of=/dev/sdb conv=noerror,sync
25165824+0 records in
25165824+0 records out
12884901888 bytes (13 GB) copied, 453.846 s, 28.4 MB/s

Di sini,
jika :drive disk sumber (/dev/sda)
dari :drive disk tujuan (/dev/sdb)
bs :membaca dan menulis BYTES sekaligus (standarnya adalah 512 Bytes, Anda dapat menggunakan bs=64k untuk disk yang lebih besar)
noerror :lanjutkan setelah kesalahan membaca.
sinkronisasi :gunakan I/O yang disinkronkan untuk data, juga untuk metadata

3. Jika ingin mengembalikan data ke disk asli, Anda perlu mengulangi langkah sebelumnya dengan sumber (sdb) dan tujuan (sda) yang benar. Anda bahkan dapat menghapus sda dan mem-boot dari sdb dalam kasus ini.

PERHATIAN :Membalikkan argumen dalam perintah dd dapat menyebabkan penghapusan semua data berharga Anda. Pastikan untuk mengetahui lokasi dan nama sumber (if=) dan target(of=) Anda.

2. Cadangkan Seluruh Hard disk Ke disk image

1. Anda dapat membuat file gambar dari hard disk dan menyimpannya di perangkat penyimpanan lain. Ada banyak keuntungan untuk mencadangkan data Anda ke disk image, salah satunya adalah kemudahan penggunaan. Metode ini biasanya lebih cepat daripada jenis pencadangan lainnya, memungkinkan Anda memulihkan data dengan cepat setelah bencana yang tidak terduga. Gunakan perintah di bawah ini untuk mencadangkan hard disk /dev/sda ke file image disk.

# dd if=/dev/sda of=/var/tmp/sda_disk.img

Di sini,
jika :drive disk sumber (/dev/sda)
dari :drive disk tujuan (/dev/sdb)

2. Untuk memulihkan hard disk dengan file image dari hard disk lain, gunakan contoh perintah dd berikut.

# dd if=sda_disk.img of=/dev/sdc

Di sini,
jika :drive disk sumber (/dev/sda)
dari :drive disk tujuan (/dev/sdb)

3. Cadangkan Seluruh Hard disk Ke disk image pada NFS dan pulihkan

1. Periksa apakah ada cukup ruang di server nfs yang tersedia.

# showmount -e nfs_server_IP
Export list for xx.xx.xx.xx:
/nfsshare *
# df -h
Filesystem                Size   Used  Avail  Use%  Mounted on
xx.xx.xx.xx:/nfsshare     16G    44M   15G    1%    /nfs_test

2. Buat gambar. Pastikan Anda memiliki bandwidth yang cukup.

# dd if=/dev/sda of=/nfs_test/sda_disk.img
25165824+0 records in
25165824+0 records out
12884901888 bytes (13 GB) copied, 263.396 s, 48.9 MB/s

Di sini,
jika :drive disk sumber (/dev/sda)
dari :drive disk tujuan (/dev/sdb)

3. Untuk memulihkan dari disk image cadangan di nfs (seperti jika ada kegagalan disk pada disk sda dan sistem tidak dapat boot), boot ke mode penyelamatan dengan jaringan.

4. Pasang bagian nfs. Katakanlah direktori /nfsshare yang baru dibuat.

5. Pulihkan sda menggunakan cadangan gambar disk.

# dd if=/nfsshare/sda_disk.img of=/dev/sda

Di sini,
jika :drive disk sumber (/dev/sda)
dari :drive disk tujuan (/dev/sdb)

6. Nyalakan ulang server.

# shutdown -r now


Cent OS
  1. Cara Mencadangkan atau Mengkloning Partisi Linux Menggunakan Perintah 'cat'

  2. Cara Reboot Linux Menggunakan Command Line

  3. Cara menggunakan fdisk untuk mempartisi disk di Linux

  1. Cara Menulis Teks Pada Gambar menggunakan Perintah Linux

  2. Cara Shutdown atau Reboot Linux menggunakan Command Line

  3. Bagaimana cara mematikan proses di Linux menggunakan perintah?

  1. Cara Membuat Backup dengan Perintah tar di Linux

  2. Cara mengambil tangkapan layar di Linux menggunakan Scrot

  3. Cara Membuat Direktori di Linux menggunakan Perintah mkdir