Ada beberapa pertanyaan dan jawaban yang berbeda mengenai hal ini. Namun, ketika mencari, saya tidak dapat menemukan jawaban yang dapat dianggap "kanonik" atau yang mengumpulkan berbagai opsi di satu tempat.
Saya ingin mencadangkan konten Raspberry Pi saya untuk memungkinkan pemulihan lengkap jika diperlukan, dengan mudah dan andal.
Fitur-fitur ini ideal:
- Cadangan disimpan di lokasi eksternal (stik USB, DAS, NAS, komputer Jaringan, dll)
- Otomatis, baik secara bertahap atau melalui penjadwalan
- Penomoran versi cadangan
Mengkloning kartu SD tampaknya menjadi solusi yang populer, tetapi menurut posting ini oleh Goldilocks ini tidak disarankan karena klon berisi file yang dimuat hanya pada saat runtime, dll.
Jadi saya berasumsi bahwa solusi yang baik menggunakan sesuatu seperti rsync
atau mungkin lebih kuat, sebuah utilitas yang dapat menangani kriteria di atas.
Situasi khusus saya: Saya memiliki Raspberry Pi di LAN tempat saya dapat mencadangkan ke komputer Mac OS X, Synology DiskStation NAS atau ke stik memori USB yang terhubung ke Raspberry. Saya lebih suka tidak menggunakan yang terakhir.
Jawaban:
Rsnapshot memenuhi kriteria tersebut: 1
Dapat digunakan secara lokal atau jarak jauh.
Dapat otomatis / dijadwalkan.
Menggunakan cadangan tambahan bernomor.
Saya tidak punya banyak pengalaman pribadi dengan itu di luar fakta bahwa itu digunakan pada server tempat saya bekerja, di mana ia kadang-kadang menyelamatkan hari, tetapi tampaknya ada pengantar yang bagus di sini , Arch linux wiki, yang cenderung memiliki banyak dokumentasi, memiliki halaman (saya yakin sebagian besar ini berlaku juga untuk distro lain), dan halaman utama merujuk pada HOWTO yang tidak dapat saya temukan secara online, tetapi mencarinya menemukan banyak tutorial, diskusi, dll. selain tautan-tautan ini (cara aktual dapat disimpan offline agar orang tidak bingung menggunakan yang salah dengan versi yang salah).
sumber
Saya sudah mencoba beberapa teknik cadangan. Saya menggunakan 2 secara teratur.
Saya mengkloning kartu SD pada Mac saya dan mengompres gambar. Saya menggunakan ini sebagai cadangan keamanan atau untuk membuat kartu duplikat. Saya setuju ini bukan yang ideal. Script saya ada di bawah ini.
Lebih sering, saya gunakan
rsync
untuk menyalin ke HD yang terpasang pada Pi. Lihat /raspberrypi//a/28087/8697 untuk detailnya.Sebenarnya saya memiliki versi yang sedikit berbeda untuk mencadangkan gambar Wheezy, Jessie dan MATE (ke direktori yang berbeda).
Saya memang mencoba rsync ke Mac saya, tetapi ini hanya berfungsi sebagian. Masalah mendasarnya adalah bahwa pengguna pada Mac dan Pi tidak cocok, belum lagi perbedaan antara
rsync
platform yang berbeda. Dengan perubahan keamanan di OS X terbaru itu mungkin akan memiliki lebih banyak masalah.Saya telah berhasil menggunakan satu Pi untuk membuat cadangan dari yang lain melalui jaringan.
Saya tidak tahu bagaimana ini akan bekerja untuk NAS, tetapi curiga mungkin ada masalah dengan hardlink dan izin.
sumber
Jika Anda mempertimbangkan 2 fakta ini, itu akan membuka Anda ke opsi lain:
tmpfs
mount di mana saja Anda ingin menyembunyikan direktori.Jadi, ya ada banyak jalur yang tidak ingin Anda backup. Anda menghindari sebagian besar dari mereka dengan memasang partisi utama Anda di direktori ke-2. Yang lain masih akan memiliki data yang Anda tidak ingin backup seperti
/tmp
,/dev
, dan/var/log
.Proses saya berjalan seperti ini ...
Gunung persis ingin saya ingin cadangan
Salin data melalui ssh + tar
Hapus dudukan sementara
Setelah Anda puas dengan hasilnya, Anda bisa memasukkan semuanya ke dalam satu file seperti
~/backup.sh
Dan panggilan seperti ini ...
PETUNJUK: Ketika Anda bereksperimen, mengubah
tar cf - *
untuktar cf - etc
untuk menyelamatkan diri banyak waktu pada setiap uji coba.sumber
Saya memiliki masalah yang sama dengan Raspis @ home saya. Itu sebabnya saya menulis raspiBackup yang memungkinkan untuk membuat cadangan dd, tar dan rsync secara teratur tanpa penemuan pengguna. Cobalah saja.
sumber