Clonezilla menggunakan di ddbelakang 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/sdaadalah /dev/sda2dan 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/sda1adalah partisi dari mana gambar harus dibuat.
Partisi dan perangkat disk /devhanya dapat ditulis oleh superuser (root) dan pengguna diskgrup. 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 ddperintah di bawah ini dengan sudo.
Dasar-dasar
Perintah dasar untuk membuat gambar dari partisi adalah:
dd if=/dev/sda1 of=disk.img
ifberarti "file input", ofberarti "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.imgjuga.
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 ofdihilangkan, 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, gunzipadalah perintah kebalikan dari gzip. -cmenyebabkan output ditulis ke output standar yang merupakan pipa ke ddperintah. Karena ifdihilangkan 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.gzakan dihapus, disk.imgakan 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 bzip2format kompresi. Cukup ganti gzipdengan bzip2di atas. Adalah umum untuk menggunakan .bz2ekstensi untuk file yang dikompresi bzip2, jadi lakukanlah.