Clonezilla menggunakan di dd
belakang layar.
Tentang disk dan partisi
Seluruh disk adalah seperti perangkat /dev/sda
. Ini adalah disk pertama, disk kedua adalah /dev/sdb
, ketiga /dev/sdc
, dll disk Lama terhubung melalui kabel IDE diberi nama seperti hda
, hdb
, ... Sebuah disk dapat memiliki beberapa partisi seperti /dev/sda1
. Partisi kedua pada disk /dev/sda
adalah /dev/sda2
dan seterusnya. Gambar (salinan byte harfiah) dapat dibuat dari partisi dan disk. Perhatikan bahwa 512 byte pertama disk berisi MBR (Master Boot Record).
Partisi tidak boleh dipasang ketika membuat atau mengembalikan gambar, jika tidak, kehilangan data dapat terjadi saat membaca darinya (membuat gambar) atau bahavior yang tidak terduga dan korupsi data jika Anda menulisnya (memulihkan dari gambar).
Dalam contoh di bawah ini, /dev/sda1
adalah partisi dari mana gambar harus dibuat.
Partisi dan perangkat disk /dev
hanya dapat ditulis oleh superuser (root) dan pengguna disk
grup. Saya tidak suka menjalankan semuanya sebagai root, jadi untuk keamanan (jika Anda membuat kesalahan ketik misalnya), saya mengubah grup sementara untuk diri saya sendiri, sehingga saya dapat membaca dan menulis:
sudo chgrp my_user_name /dev/sda1
Jika Anda melewatkan perintah di atas, Anda harus mengawali dd
perintah di bawah ini dengan sudo
.
Dasar-dasar
Perintah dasar untuk membuat gambar dari partisi adalah:
dd if=/dev/sda1 of=disk.img
if
berarti "file input", of
berarti "file output". Semua yang ada di Linux adalah file, bahkan perangkat.
Untuk mengembalikan gambar seperti itu, jalankan:
dd if=disk.img of=/dev/sda1
Urutan tidak masalah, Anda bisa menulis di atas dd of=/dev/sda1 if=disk.img
juga.
Gambar terkompresi
Karena partisi umumnya besar, disarankan untuk mengompres data sebelum menulisnya ke gambar:
dd if=/dev/sda1 | gzip > disk.img.gz
Ini berfungsi karena jika of
dihilangkan, output ditulis ke "output standar" yang merupakan pipa ke program kompres gzip
. Keluaran dari itu ditulis untuk disk.img
.
Untuk mengembalikan gambar terkompresi seperti itu, jalankan:
gunzip -c disk.img.gz | dd of=/dev/sda1
Di sini, gunzip
adalah perintah kebalikan dari gzip. -c
menyebabkan output ditulis ke output standar yang merupakan pipa ke dd
perintah. Karena if
dihilangkan pada dd
, input dibaca dari "input standar" yang merupakan output dari gunzip
.
Membaca dari gambar tanpa mengembalikannya
Gambar yang tidak terkompresi dapat dipasang sehingga Anda dapat membacanya. Jika Anda telah mengompres gambar partisi Anda, batal kompres terlebih dahulu ( disk.img.gz
akan dihapus, disk.img
akan dibuat. Pastikan memiliki cukup ruang!):
gunzip disk.img.gz
Atau, hapus kompresi suatu gambar tanpa menyentuh gambar itu sendiri:
gunzip -c disk.img.gz > disk.img
Sekarang buat direktori tempat disk dapat dipasang dan pasang gambar read-only ( ro
):
sudo mkdir /mnt/wind
sudo mount -o ro disk.img /mnt/wind
Anda sekarang dapat melihat file Anda di /mnt/wind
. Setelah selesai, unmount dan hapus titik pemasangan yang sudah usang:
sudo umount /mnt/wind
sudo rmdir /mnt/wind
Ukuran lebih kecil, lebih banyak penggunaan CPU, cadangan lebih lama dan durasi pemulihan
Jika waktu tidak menjadi masalah dan Anda tidak memiliki banyak ruang penyimpanan, Anda dapat menggunakan bzip2
format kompresi. Cukup ganti gzip
dengan bzip2
di atas. Adalah umum untuk menggunakan .bz2
ekstensi untuk file yang dikompresi bzip2, jadi lakukanlah.
Apakah Anda ingin mengkloning satu hard disk ke yang lain? Ada beberapa cara untuk melakukannya. Saya biasanya lebih suka perintah dd. Harap dicatat bahwa untuk menggunakan perintah ini, Anda memerlukan akses sudo.
Untuk mengkloning Hard disk 1 ke Hard disk 2. Perhatikan bahwa Hard disk 2 harus berukuran lebih besar daripada hard disk 1. Jika sumber hard disk Anda adalah sda dan target hard disk adalah sdb, maka Anda dapat menyalin semua konten sda ke sdb menggunakan berikut perintah.
Untuk mengkloning seluruh hard disk 1 ke dalam gambar, gunakan perintah berikut. Perhatikan bahwa ~ / disk1.img harus berada di disk yang berbeda
Untuk mengkloning partisi tunggal menjadi gambar, gunakan perintah berikut. Perhatikan bahwa file gambar tidak boleh berada di partisi yang sama.
Untuk memulihkan gambar, gunakan perintah berikut.
Anda juga dapat menghemat ruang dengan mengompresi file gambar.
Courtesy: Linux Backup: Hard Disk Clone dengan "dd"
sumber