5. Saya ingin pengembalian secepat mungkin!
Jika kecepatan pemulihan dan memiliki segalanya persis seperti ketika cadangan Anda lebih penting daripada ruang yang berisi cadangan Anda dapat membuat cadangan setiap drive menggunakan
dd atau
dc3dd untuk membuat file gambar. Tempatkan file gambar pada drive yang cukup besar untuk memuat semuanya. Perhatikan bahwa Anda akan memerlukan ruang yang cukup untuk menyimpan SETIAP sektor drive yang Anda cadangkan, bukan hanya ruang yang digunakan. Anda dapat menentukan ukuran penuh drive dan nama perangkatnya dengan perintah terminal
sudo fdisk -l
atau aplikasi Disk (Disk Utility).
Kapan:
A. Setiap kali Anda melakukan lebih dari yang Anda inginkan sejak cadangan terakhir
dan / atau
B. Sebelum meningkatkan sistem Anda ke versi baru
Dimana:
Drive USB eksternal atau lebih baik: drive SATA / SCSI / Serat Optik internal / eksternal.
Bagaimana:
Semua perintah yang digunakan di sini (dengan pengecualian aplikasi yang disebutkan seperti Disk, Disk Utility dan Perangkat Lunak & Pembaruan) dimasukkan dari baris perintah melalui Terminal. Anda dapat membuka terminal dari GUI denganCtrlAltT
Catatan: Mencadangkan drive yang dipasang tidak pernah merupakan ide yang baik, jadi lepas dahulu drive sumber Anda. Saya selalu melakukan backup gambar yang di-boot dari media langsung jadi saya tidak perlu khawatir tentang hal ini dan menyarankan Anda melakukan hal yang sama. Agar aman, periksa kembali output mount
untuk memastikan bahwa drive sumber Anda tidak dipasang.
- Hubungkan drive cadangan Anda (jika belum terhubung) dan pasang jika tidak terpasang secara otomatis.
- Jika sudah terpasang, cari tahu di mana itu dipasang. The
mount
perintah atau Disk (Disk Utility) aplikasi dapat menunjukkan apa drive sudah terpasang dan jalur mereka dipasang di. Ini akan menjadi tempat Anda menyimpan gambar disk Anda (kemungkinan / media / "Nama Volume USB" jika Anda mencadangkan ke drive USB eksternal) (lihat man mount
informasi lebih lanjut tentang 1 & 2)
- Putuskan apakah akan menggunakan
dc3dd
(atau dd
) dan ikuti serangkaian instruksi di bawah ini yang telah Anda pilih.
Cadangkan menggunakan dc3dd
Anda dapat menentukan apakah dc3dd diinstal dengan perintah. which dc3dd
Jika diinstal, dc3dd akan mengembalikan sesuatu seperti itu. /usr/bin/dc3dd
Jika Anda cukup mendapatkan command prompt kembali, Anda dapat menginstal dc3dd dengan perintah. sudo apt-get install dc3dd
Perhatikan bahwa paket ini berada di repositori Universe dan Anda harus aktifkan repositori itu di "Perangkat Lunak & Pembaruan" jika belum diaktifkan sebelum instalasi.
dc3dd if=/dev/sdy of=/target/mount/point/sdy.dd.img
where sdy = drive sumber Anda (dalam sistem drive tunggal ini akan menjadi sda)
Indikator kemajuan akan disediakan yang melaporkan berapa banyak yang telah dicadangkan dan kecepatan proses.
Ketika proses selesai sebagaimana dibuktikan oleh indikator kemajuan mencapai 100% dan prompt kembali tidak ada salahnya mengeluarkan perintah sync
untuk memastikan bahwa buffer disiram ke file output. Sekarang Anda dapat melepas (melihat man umount
dan melepaskan drive) (jika eksternal) dan menyimpannya di tempat yang aman.
Cadangkan menggunakan dd
dd if=/dev/sdy of=/target/mount/point/sdy.dd.img
where sdy = drive sumber Anda
tidak ada indikator kemajuan yang akan ditampilkan walaupun Anda dapat membuka jendela terminal lain, menemukan proses dd dengan cepat dengan atas dan mengeluarkan perintah di kill -USR1 xxxx
mana xxxx adalah nomor proses untuk laporan status satu kali.
Anda dapat melewati bagian ini kecuali jika Anda tertarik -> dd Addendum mengenai indikator kemajuan:
Di Ubuntu versi 16.04 dan seterusnya dd
termasuk indikator kemajuan jika Anda menggunakan status saklar = kemajuan menghilangkan kebutuhan untuk menggunakan solusi seperti pv
atau kill -USR1
pendekatan yang disebutkan di atas hanya untuk mendapatkan kemajuan. Contoh menggunakan dd
indikator progres adalah: di
dd if=/dev/sdy of=/target/mount/point/sdy.dd.img status=progress
mana sdy = drive sumber Anda (jika Anda mencoba ini dengan versi yang terlalu dini untuk mendukungnya Anda hanya akan mendapatkan kesalahan yang mengatakandd: invalid status flag: ‘progress’
Ketika proses selesai sebagaimana dibuktikan oleh prompt kembali, tidak ada salahnya untuk mengeluarkan perintah sync
untuk menyirami buffer ke file output. Sekarang Anda dapat melepas dan melepas drive (asalkan eksternal) dan membuatnya aman.
Untuk mengembalikan:
Cukup keluarkan drive cadangan Anda dari penyimpanan, pasang, tukar if = dan of = dan gunakan proses yang sama.
Kembalikan menggunakan dc3dd
dc3dd if=/target/mount/point/sdy.dd.img of=/dev/sdy
where sdy = drive target Anda (dalam sistem drive tunggal ini akan menjadi sda). Ketika proses selesai sebagaimana dibuktikan oleh indikator kemajuan mencapai 100% dan prompt kembali tidak ada salahnya mengeluarkan perintah sync
untuk menyiram buffer ke drive.
Pulihkan menggunakan dd
dd if=/target/mount/point/sdy.dd.img of=/dev/sdy
where sdy = drive target Anda (dalam sistem drive tunggal ini akan menjadi sda). Ketika proses selesai sebagaimana dibuktikan dengan prompt kembali, tidak ada salahnya untuk mengeluarkan perintah sync
untuk menyirami buffer ke drive.
Sekarang Anda dapat melepas dan jika Anda menggunakan eksternal, lepaskan dan kembalikan drive eksternal ke penyimpanan.
Catatan: sync flush buffer sistem file (lihat man sync
)
Jika ada bagian dari jawaban ini yang tidak jelas, jangan ragu untuk memberi saya komentar dan saya akan melakukan yang terbaik untuk mengklarifikasi lebih lanjut.
Sumber: 30+ tahun pengalaman