Tidak ada seorang pun yang ingin kehilangan kemajuannya karena kegagalan sistem, jadi apa pun platformnya, selalu ada cara untuk menyimpan cadangan sistem Anda. Dalam posting ini, kita akan menggunakan Sinkronisasi R ke cadangan Raspberry Pi tanpa kerepotan. Ini bukan alat baris perintah yang dapat dengan mudah mengambil cadangan sistem Anda dan memulihkannya bila diperlukan.
Ambil cadangan Raspberry Pi
Dalam tutorial ini, kita akan mempelajari cara membuat cadangan Raspberry Pi, menjadwalkannya, dan memulihkannya menggunakan cadangan tersebut.
- Gunakan Rsync untuk mengambil cadangan
- Buat cadangan penuh dan jadwalkan menggunakan Cronjob
- Pulihkan menggunakan cadangan
Mari kita bahas secara rinci.
1] Gunakan Rsync untuk mengambil cadangan
Rsync adalah alat baris perintah berguna yang digunakan untuk menyinkronkan dan mentransfer file. Ini bagus untuk membuat cadangan karena hanya menyalin bagian file yang telah diubah. Ini menghemat waktu dan sumber daya. Rsync sangat berguna untuk membuat cadangan file atau folder besar yang sering berubah.
Meskipun sudah diinstal sebelumnya di sebagian besar Raspberry Pi, kami masih perlu memeriksa dari pihak kami dan menginstalnya. Untuk melakukannya, buka Terminal lalu jalankan perintah berikut.
sudo apt-get install
Jika Anda mendapat pesan yang mengatakan rsync sudah menjadi versi terbaru, fitur tersebut telah diinstal, dan Anda dapat melanjutkan dengan pencadangan.
Selanjutnya, kita perlu memutuskan di mana kita ingin menyimpan cadangan. Ini bisa berupa drive eksternal, Network-Attached Storage (NAS), folder di komputer Anda, atau komputer lain di jaringan Anda.
Untuk mengambil cadangan, Anda perlu menjalankan perintah berikut.
rsync -av --delete /path/to/source /path/to/destination
Sekarang, izinkan kami menguraikan perintah ini untuk Anda.
- A atau arsip mempertahankan izin file, stempel waktu, dan atribut lainnya.
- ay atau bertele-tele memberikan output rinci dari file yang sedang disalin.
- -menghapus menghapus file dari tujuan yang tidak ada lagi di sumbernya
Pastikan untuk memberikan jalur sumber dan tujuan yang benar dan jalankan perintah.
Jika Anda perlu memverifikasi setelah mengambil cadangan, Anda dapat menjalankan perintah berikut.
rsync -avn --delete /path/to/source /path/to/destination
Jika tidak ada file yang terdaftar, cadangan Anda adalah yang terbaru.
2] Buat cadangan penuh dan jadwalkan menggunakan Cronjob
Jika Anda familiar dengan OS Linux, Anda pasti tahu bahwa ada opsi untuk menjadwalkan backup di Crontab. Namun, sebelum itu, kita akan mempelajari cara mengambil full backup Raspberry Pi Anda.
Karena kami akan melakukan pencadangan penuh, Anda harus memiliki tujuan pencadangan, seperti kartu SD atau drive eksternal yang dapat menyimpan pencadangan. Pastikan drive cadangan diformat dengan sistem file yang kompatibel dengan Linux seperti ext4 untuk mempertahankan izin file.
sudo rsync -avxhP --delete / /backup-location
Namun, sebelum kita melanjutkan dan menjalankan perintah pencadangan, jika ada beberapa direktori yang ingin Anda kecualikan, buatlah daftar semuanya, lalu tambahkan ke sebuah file, katakanlah pengecualian-direktori.txt . Setelah Anda memilikinya, Anda dapat menjalankan perintah berikut.
sudo rsync -avxhP --delete --exclude-from=/text-file-location/excluded-directories.txt / /home/backup/rootfs/
Perintah ini akan mengambil cadangan penuh Raspberry, dan mengecualikan direktori yang disebutkan dalam file yang dikecualikan-direktori.txt dan /home/backup/rootfs/directory adalah tempat file kita disimpan.
Sekarang, mari kita membuat skrip untuk menjadwalkan pencadangan, tetapi sebelum itu, buat direktori baru bernama cadangan di /rumah/pi lokasi.
#!/bin/bash # Define backup and log paths BACKUP_DIR="/home/pi/backup" LOG_PATH="logfile-location/backup.txt" # Verify if the backup directory is mounted if ! grep -qs "$BACKUP_DIR" /proc/mounts; then echo "Backup drive not mounted at $BACKUP_DIR" >> $LOG_PATH exit 1 fi # Log the current date and time echo "Backup started: $(date)" >> $LOG_PATH # Execute rsync to back up the root file system sudo rsync -avxhP --delete \ / "$BACKUP_DIR/rootfs/" \ >> $LOG_PATH 2>&1 # Confirm the backup completion echo "Backup completed: $(date)" >> $LOG_PATH echo "----------------------" >> $LOG_PATH
Pastikan untuk mengganti logfile-location/backup.txt dengan lokasi cadangan sebenarnya.
Kami akan memberi nama file tersebut cadangan-penuh.sh.
kode kesalahan 0x80070035
Sebelum menjadwalkannya, mari kita jalankan chmod +x cadangan-pi.sh. Untuk menjadwalkannya, ketik crontab -e, lalu tambahkan barisnya 0 14 * * 6 /lokasi skrip cadangan/backup-full.sh.
Anda sekarang dapat menyimpan file.
3] Pulihkan menggunakan cadangan
Sekarang kita telah membuat cadangan dan menjadwalkannya, mari kita lihat cara memulihkan sistem dengan menggunakannya. Jika Anda ingin memulihkan direktori, jalankan kueri berikut.
rsync -av /home/backup/rasp /home/backup/rasp1
/home/cadangan/serak adalah tujuan sumber dari mana file cadangan disalin, sedangkan, /home/cadangan/rasp1 adalah lokasi tujuan tempat file disalin.
Untuk memulihkan sistem Anda, instal salinan baru Raspberry Pi OS pada kartu SD baru. Setelah terinstal, boot Pi Anda dan selesaikan pengaturan awal. Setelah itu, sambungkan drive cadangan Anda ke Pi. Setelah semuanya terhubung dan berfungsi, gunakan perintah berikut untuk memulihkan cadangan.
sudo rsync -avxhP /home/backup/rootfs/ /
Setelah selesai, reboot komputer Anda dan Anda siap melakukannya.
Membaca: Cara mengatur modul Raspberry Pi dengan pengaturan default
Bagaimana cara menyimpan Raspberry Pi saya?
Jika Anda ingin menyimpan Raspberry Pi Anda, Anda dapat membuat cadangan sistem operasi. menggunakan utilitas perintah Rsync. Yang perlu Anda lakukan hanyalah memasang kartu SD dan mengambil cadangan penuh menggunakan perintah yang disebutkan sebelumnya.
Membaca: Aktifkan akses Remote Desktop dengan XRDP di Raspberry Pi
Bagaimana cara menghapus dan mereset Raspberry Pi saya?
Tidak ada opsi untuk mengatur ulang pabrik Raspberry Pi Anda. Yang dapat Anda lakukan dalam hal ini adalah menginstal ulang OS Raspberry Pi di kartu SD Anda, ini akan menghapus semua data. Jika Anda ingin menyimpan beberapa item sebelum menginstal ulang cadangan direktori tersebut, ikuti tutorial yang disebutkan di atas.
Baca Juga: Instal Windows IoT Core di Raspberry Pi.