Clonezilla menyukai aplikasi untuk desktop?

11

Apa yang saya cari adalah cara untuk mengkloning hard drive (terutama partisi windows) sambil tetap berada di dalam OS Ubuntu. Saya tidak ingin membuat partisi pada hard drive untuk boot dan saya tidak ingin menggunakan boot cd. Satu-satunya hal yang saya bahkan bisa pikirkan adalah dekat adalah versi 32bit hantu yang dapat dijalankan dari desktop di windows.

Itu tidak harus clonezilla, tetapi itu adalah satu-satunya perangkat lunak kloning linux yang telah saya gunakan dan hampir menggunakannya secara eksklusif sejak saya menemukannya. Jika tidak ada cara untuk menggunakan clonezilla dari desktop, maka saya akan menerima program alternatif. Yang utama adalah bahwa klon drive dan berjalan dari dalam Ubuntu.

Terima kasih atas waktu Anda sebelumnya

Ctuchik
sumber

Jawaban:

6

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.

Lekensteyn
sumber
Menjadi clonezilla yang menggunakan dd maka sebenarnya itulah yang saya cari. Saya mengasumsikan perintah dalam posting pertama valid karena saya akan disk ke disk. Terimakasih atas klarifikasinya.
Ctuchik
Jawaban pertama benar, tetapi tidak menyebutkan metode pipa. Saya perlu mencadangkan disk 20GB hanya dengan data 150MB dari flash drive 4GB yang menjalankan tinycorelinux. Jelas, data terkompresi 20GB tidak cocok untuk itu, jadi saya harus menggunakan metode pipa ini.
Lekensteyn
@Lekensteyn Cara hebat menghemat ruang menggunakan metode pipa. Terima kasih atas wawasan
Amey Jah
Setelah semua penulisan jawabannya adalah - TIDAK :) Selain itu "Partisi tidak boleh dipasang ketika membuat atau mengembalikan gambar (...)" jadi tidak ada cara untuk melakukan gambar partisi sistem / disk.
Bucic
Terima kasih atas panduannya yang sangat mendidik. Saya menjalankan perintah ini, dengan kompresi, tetapi file gambar ternyata lebih besar dari sistem saya (!). Apa kamu tahu kenapa? @Lekensteyn
Heisenberg
4

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.

  1. 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.

    dd if=/dev/sda of=/dev/sdb
    
  2. Untuk mengkloning seluruh hard disk 1 ke dalam gambar, gunakan perintah berikut. Perhatikan bahwa ~ / disk1.img harus berada di disk yang berbeda

    dd if=/dev/sda of=~/disk1.img
    
  3. Untuk mengkloning partisi tunggal menjadi gambar, gunakan perintah berikut. Perhatikan bahwa file gambar tidak boleh berada di partisi yang sama.

    dd if=/dev/sda1 of=~/drive1.img
    
  4. Untuk memulihkan gambar, gunakan perintah berikut.

    dd if=drive1.img of=/dev/sda1 - For Partition
    dd if=disk1.img of=/dev/sda   - For whole hard disk
    
  5. Anda juga dapat menghemat ruang dengan mengompresi file gambar.

    gzip disk1.img  - This will generate disk1.img.gz
    bzip2 disk1.img - This will generate disk1.img.bz2
    

Courtesy: Linux Backup: Hard Disk Clone dengan "dd"

Amey Jah
sumber
Saya sebenarnya ingin pergi dari satu drive ke drive lain. Hal utama yang saya perlukan untuk bekerja, adalah registri dikelola pada drive windows setelah salinan. Masalah saya dengan DD adalah saya telah mendengar cerita di mana bisa memakan waktu yang sangat lama untuk mengkloning, kadang-kadang lebih dari sehari. Saya benar-benar tidak punya waktu seperti itu untuk drive untuk dikloning. Dengan hantu saya tahu rata-rata sekitar 2-3 jam (saya menggunakan mesin Windows rekan kerja saya). Saya tidak benar-benar membutuhkan fungsionalitas pencitraan, meskipun senang mengetahui bahwa itu adalah suatu kemungkinan. Jika DD memenuhi persyaratan itu, saya pasti akan mencobanya.
Ctuchik
@Ctuchik dd hanya akan menyalin dari byte ke byte. Jadi IMO harus melestarikan registri karena membuat salinan hard disk yang tepat. Meskipun saya tidak tahu apa efeknya jika informasi pemeliharaan hard disk pada registri disimpan. Karena saya ingat bahwa windows memiliki profil boot di mana ia benar-benar mengingat informasi bot dan hard disk Anda. Cobalah dan beri tahu kami.
Amey Jah
@ Ctuchik saya membaca. Tampaknya windows cukup pintar (: P) untuk mendeteksi hard disk baru. Jadi, jika Anda mengkloning hard disk, pastikan Anda menghapus hard disk lama dan menghubungkan yang terbaru. Tergantung pada konfigurasi dan lokasi mbr Anda sebelumnya, Anda mungkin harus melakukan fixmbr atau fixboot menggunakan windows cd. Ikuti utas ini untuk penjelasan aktual dan prosedur kloning xp (menggunakan dd) justlinux.com/forum/showthread.php?threadid=134457
Amey Jah
Ok, mungkin beberapa hari sebelum saya harus melakukan kloning untuk klien, tetapi jika saya lakukan, maka saya akan memperbarui utas ini dengan hasilnya. Terima kasih atas balasan cepatnya.
Ctuchik
Ketika saya mengembalikan gambar ke disk baru (lebih besar), saya harus mengaktifkan kembali WinXP. Perlu diingat bahwa hal seperti itu dapat terjadi.
Lekensteyn