Saya perlu membuat (sebaiknya) gambar yang dapat dipasang dari Hdd 80GB, dan menyimpannya di hard drive lain. Apakah ada cara saya bisa melakukan ini tanpa kehilangan data?
Terima kasih atas jawaban yang saya terima sejauh ini. Sistem yang dimaksud tidak dapat digunakan saat ini karena ada masalah dengan tombol power :( [ugh!], Tetapi informasinya akan sangat berguna =)! Terima kasih kepada semua yang menjawab sejauh ini, jika ada orang yang ingin memberi saya beberapa tips, saya akan membiarkannya sedikit terbuka, karena saya masih belum bisa mengkloning drive.
clone
hard-drive
RolandiXor
sumber
sumber
Jawaban:
Gunakan
dd
(ganti sda1 dengan partisi yang ingin Anda simpan):Ini akan membuat gambar partisi yang bisa dipasang. Perlu diketahui bahwa ini bisa memakan waktu cukup lama, dan gambar akan memiliki ukuran partisi, bukan file di dalamnya. Dalam kasus Anda ini akan menjadi 80GB. Jika Anda memampatkan gambar, ukurannya harus sebesar ruang hdd yang digunakan.
Lihat DriveImaging: Membuat Gambar Disk Menggunakan dd untuk penjelasan yang lebih komprehensif.
sumber
Metode pilihan saya adalah menggunakan live CD CloneZilla. Unduh .iso, bakar ke disk dengan Brasero, masukkan ke mesin yang ingin Anda gambar, reboot, pasang drive tujuan, dan ikuti petunjuknya. Berhati-hatilah saat menggunakan dd, ini adalah alat level sangat rendah dan kesalahan dapat menghancurkan data dengan mudah. Jika Anda ingin membuat salinan byte-untuk-byte dari suatu gambar, pilih opsi partisi-ke-partisi CloneZilla.
sumber
Remastersys adalah program yang dapat membuat cadangan seluruh hard drive Anda dan kemudian menyimpannya ke LiveCD, misalnya. Anda juga dapat menggunakannya untuk membuat distribusi Ubuntu khusus. Ini memiliki CLI dan GUI, jadi pilihlah. Di GUI, pilih opsi pertama, Cadangkan .
Untuk menginstalnya, buka Pusat Perangkat Lunak Kemudian Edit -> Sumber Perangkat Lunak -> Perangkat lunak lain (Tab) dan klik tambah dan tempel
Sekarang tutup jendela sumber perangkat lunak dan tunggu repo di-refresh dan instal remastersys.
sumber
pencitraan melalui LAN
saat mesin cadangan dijalankan:
saat mesin dijalankan:
sumber
Metode paling sederhana adalah menggunakan dd tetapi keluhan umum adalah bahwa dd tidak memberikan progress bar saat menyalin disk besar. Anda dapat menggunakan penampil pipa (pv) bersama dengan dd untuk menampilkan bilah kemajuan dan ETA hingga selesai. Instal pv dengan
Drive yang Anda salin tidak perlu dipasang, dan jika Anda memulihkan data dari drive yang rusak itu adalah ide yang baik jika tidak dipasang dalam mode baca / tulis. Apa pun yang Anda lakukan pada drive berpotensi menimpa data yang dihapus atau menyebabkan kerusakan lebih lanjut pada sistem file. Maksud dari membuat salinan bit pada titik ini adalah untuk memungkinkan pemulihan tanpa menempatkan data pada risiko lebih lanjut.
Dua hal yang perlu Anda ketahui sebelum melanjutkan adalah nama perangkat drive yang Anda salin dan ukuran sebenarnya. Kedua hal ini dapat ditemukan dengan mengeluarkan perintah
yang akan menampilkan drive yang terpasang pada sistem dan ukurannya dalam MiB.
Secara paling sederhana untuk perintah untuk menyalin disk ke file rescue.dd dalam direktori saat ini adalah:
di mana / dev / sdx perlu diubah ke nama perangkat aktual yang Anda salin. Anda mungkin perlu mengubah kepemilikan rescue.dd karena itu akan dimiliki oleh root.
Untuk mendapatkan bilah progres yang mudah digunakan dan ETA sampai selesai, pipa perintah dd melalui pv:
di mana / dev / sdX adalah nama perangkat drive yang ingin Anda salin dan 99999 adalah ukuran perangkat di MiB (bukan MB). Pengguna Anda akan memiliki file rescue.dd sejak doa kedua dari dd yang menulis file output dimiliki oleh pengguna Anda, bukan root. Tampilan data akan berupa kecepatan data rata-rata, bilah kemajuan,% selesai, dan ETA hingga selesai.
sumber
Jika Anda ingin melihat kemajuan, dan juga tidak keberatan dengan baris perintah, PV adalah teman Anda. Saya mencoba Ubuntu MATE pada Raspberry Pi 2 saya, dan saya ingin membuat cadangan kartu SD saya dan menulis yang baru, tapi saya benci menjalankan IO besar tanpa mengetahui apa yang terjadi. Inilah yang bekerja paling cepat:
Memulihkan juga semudah itu
Dalam semua kasus yang terjadi
pv
adalah mengambil file input / perangkat dan mengirimkannya ke stdout, sambil memberikan laporan kemajuan ke stderr. Kemudian, xz atau bzip2 mengambil stdin dari pipa (stdout dari perintah sebelumnya) dan bertindak sebagai filter. Redirect output meletakkan file ke perangkat atau file gambar.Saya tidak tahu bahwa itu beroperasi dengan blok sama sekali, tetapi saya curiga Linux melakukan semua buffering untuk saya, dan membaca / menulis data dengan blok di tingkat perangkat keras.
Dalam nada itu, apakah ada keuntungan besar menggunakan dd? Saya dapat melihat apakah kami sedang membaca atau menulis bagian-bagian tertentu dari disk (misalnya, jika Anda ingin mengekstrak partisi dari gambar, setelah merobek titik akhir dari fdisk atau berpisah), tetapi untuk mengirim spam seluruh disk, saya benar-benar lebih suka yang lebih sederhana. perintah.
sumber
xz
denganpixz
, yang memanfaatkan semua inti Anda, untuk mempercepat prosesnya.apt-get install pixz