Κανείς δεν θέλει να χάσει την πρόοδό του λόγω αποτυχίας συστήματος, επομένως, ανεξάρτητα από την πλατφόρμα, υπάρχει τρόπος να διατηρήσετε ένα αντίγραφο ασφαλείας του συστήματός σας. Σε αυτή την ανάρτηση, θα χρησιμοποιήσουμε Rsync να δημιουργία αντιγράφων ασφαλείας Raspberry Pi χωρίς ταλαιπωρία. Δεν είναι ένα εργαλείο γραμμής εντολών που μπορεί απλώς να πάρει ένα αντίγραφο ασφαλείας του συστήματός σας και να το επαναφέρει όταν χρειάζεται.
Πάρτε ένα αντίγραφο ασφαλείας του Raspberry Pi
Σε αυτό το σεμινάριο, θα μάθουμε πώς να λαμβάνουμε αντίγραφο ασφαλείας του Raspberry Pi, να το προγραμματίζουμε και να το επαναφέρουμε χρησιμοποιώντας αυτό το αντίγραφο ασφαλείας.
- Χρησιμοποιήστε το Rsync για να δημιουργήσετε αντίγραφο ασφαλείας
- Δημιουργήστε ένα πλήρες αντίγραφο ασφαλείας και προγραμματίστε το χρησιμοποιώντας το Cronjob
- Επαναφορά χρησιμοποιώντας το αντίγραφο ασφαλείας
Ας τα συζητήσουμε αναλυτικά.
1] Χρησιμοποιήστε το Rsync για να δημιουργήσετε αντίγραφο ασφαλείας
Το Rsync είναι ένα χρήσιμο εργαλείο γραμμής εντολών που χρησιμοποιείται για συγχρονισμό και μεταφορά αρχείων. Είναι εξαιρετικό για τη δημιουργία αντιγράφων ασφαλείας επειδή αντιγράφει μόνο τα μέρη των αρχείων που έχουν αλλάξει. Αυτό εξοικονομεί χρόνο και πόρους. Το Rsync είναι ιδιαίτερα χρήσιμο για τη δημιουργία αντιγράφων ασφαλείας μεγάλων αρχείων ή φακέλων που αλλάζουν συχνά.
Παρόλο που είναι προεγκατεστημένο στα περισσότερα Raspberry Pi, πρέπει να το ελέγξουμε από το τέλος μας και να το εγκαταστήσουμε. Για να το κάνετε αυτό, ανοίξτε Τερματικό και μετά εκτελέστε την ακόλουθη εντολή.
sudo apt-get install
Αν λάβετε ένα μήνυμα που λέει Το rsync είναι ήδη η πιο πρόσφατη έκδοση, η δυνατότητα εγκαταστάθηκε και μπορείτε να συνεχίσετε με τη δημιουργία αντιγράφων ασφαλείας.
Στη συνέχεια, πρέπει να αποφασίσουμε πού θέλουμε να αποθηκεύσουμε το αντίγραφο ασφαλείας. Αυτό μπορεί να είναι μια εξωτερική μονάδα δίσκου, μια συνδεδεμένη με δίκτυο αποθήκευσης (NAS), ένας φάκελος στον υπολογιστή σας ή ένας άλλος υπολογιστής στο δίκτυό σας.
εμφάνιση χρόνου στα παράθυρα της γραμμής εργασιών 10
Για να δημιουργήσετε αντίγραφο ασφαλείας, πρέπει να εκτελέσετε την ακόλουθη εντολή.
rsync -av --delete /path/to/source /path/to/destination
Τώρα, ας αναλύσουμε αυτήν την εντολή για εσάς.
- ένα ή αρχείο διατηρεί τα δικαιώματα αρχείων, τις χρονικές σημάνσεις και άλλα χαρακτηριστικά.
- v ή πολύλογος παρέχει μια λεπτομερή έξοδο των αρχείων που αντιγράφονται.
- -διαγράφω αφαιρεί αρχεία από τον προορισμό που δεν υπάρχουν πλέον στην πηγή
Βεβαιωθείτε ότι έχετε δώσει τη σωστή διαδρομή προέλευσης και προορισμού και εκτελέστε την εντολή.
αναζήτηση μητρώου
Εάν πρέπει να κάνετε επαλήθευση μετά τη λήψη του αντιγράφου ασφαλείας, μπορείτε να εκτελέσετε την ακόλουθη εντολή.
rsync -avn --delete /path/to/source /path/to/destinationΕάν δεν αναφέρονται αρχεία, το αντίγραφο ασφαλείας σας είναι ενημερωμένο.
2] Δημιουργήστε ένα πλήρες αντίγραφο ασφαλείας και προγραμματίστε το χρησιμοποιώντας το Cronjob
Εάν είστε εξοικειωμένοι με το λειτουργικό σύστημα Linux, γνωρίζετε ότι υπάρχει μια επιλογή να προγραμματίσετε τη δημιουργία αντιγράφων ασφαλείας στο Crontab. Ωστόσο, πριν από αυτό, θα μάθουμε πώς να δημιουργείτε ένα πλήρες αντίγραφο ασφαλείας του Raspberry Pi σας.
Εφόσον πρόκειται να δημιουργήσουμε ένα πλήρες αντίγραφο ασφαλείας, πρέπει να έχετε έναν προορισμό δημιουργίας αντιγράφων ασφαλείας, όπως μια κάρτα SD ή μια εξωτερική μονάδα δίσκου που μπορεί να κρατήσει το αντίγραφο ασφαλείας. Βεβαιωθείτε ότι η μονάδα αντιγράφου ασφαλείας έχει μορφοποιηθεί με ένα σύστημα αρχείων συμβατό με Linux, όπως το ext4, για να διατηρηθούν τα δικαιώματα αρχείων.
sudo rsync -avxhP --delete / /backup-location
Ωστόσο, προτού προχωρήσουμε και εκτελέσουμε την εντολή δημιουργίας αντιγράφων ασφαλείας, εάν υπάρχουν μερικοί κατάλογοι που θέλετε να εξαιρέσετε, κάντε μια λίστα με όλους και, στη συνέχεια, προσθέστε τους σε ένα αρχείο, ας πούμε excluded-directories.txt . Μόλις το αποκτήσετε, μπορείτε να εκτελέσετε την ακόλουθη εντολή.
sudo rsync -avxhP --delete --exclude-from=/text-file-location/excluded-directories.txt / /home/backup/rootfs/Αυτή η εντολή θα δημιουργήσει ένα πλήρες αντίγραφο ασφαλείας του Raspberry και θα αποκλείσει τους καταλόγους που αναφέρονται στο αρχείο excluded-directories.txt και το /home/backup/rootfs/directory είναι όπου αποθηκεύονται τα αρχεία μας.
Τώρα, ας δημιουργήσουμε ένα σενάριο για να προγραμματίσουμε τη δημιουργία αντιγράφων ασφαλείας, αλλά πριν από αυτό, δημιουργήσουμε έναν νέο κατάλογο που ονομάζεται εφεδρικός στο /home/pi τοποθεσία.
#!/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
Βεβαιωθείτε ότι έχετε αντικαταστήσει το logfile-location/backup.txt με την πραγματική θέση δημιουργίας αντιγράφων ασφαλείας.
Θα ονομάσουμε το αρχείο backup-full.sh.
αφαιρέστε τα συχνά παράθυρα φακέλων 8
Πριν το προγραμματίσουμε, ας τρέξουμε chmod +x backup-pi.sh. Για να το προγραμματίσετε, πληκτρολογήστε crontab -e, και μετά προσθέστε τη γραμμή 0 14 * * 6 /backupscript-location/backup-full.sh.
Τώρα μπορείτε να αποθηκεύσετε το αρχείο.
3] Επαναφορά χρησιμοποιώντας το αντίγραφο ασφαλείας
Τώρα που δημιουργήσαμε ένα αντίγραφο ασφαλείας και το προγραμματίσαμε, ας δούμε πώς να επαναφέρουμε το σύστημα χρησιμοποιώντας το. Εάν θέλετε να επαναφέρετε έναν κατάλογο, εκτελέστε το ακόλουθο ερώτημα.
rsync -av /home/backup/rasp /home/backup/rasp1/home/backup/rasp είναι ο προορισμός πηγής από τον οποίο αντιγράφονται τα αρχεία αντιγράφων ασφαλείας, ενώ /home/backup/rasp1 είναι η τοποθεσία προορισμού όπου γίνεται η αντιγραφή των αρχείων.
Για να επαναφέρετε το σύστημά σας, εγκαταστήστε ένα νέο αντίγραφο του Raspberry Pi OS σε μια νέα κάρτα SD. Μόλις εγκατασταθεί, εκκινήστε το Pi σας και ολοκληρώστε την αρχική ρύθμιση. Μετά από αυτό, συνδέστε τη μονάδα αντιγράφου ασφαλείας στο Pi. Μόλις συνδεθούν όλα και λειτουργήσουν, χρησιμοποιήστε την ακόλουθη εντολή για να επαναφέρετε το αντίγραφο ασφαλείας.
sudo rsync -avxhP /home/backup/rootfs/ /Μόλις τελειώσετε, επανεκκινήστε τον υπολογιστή σας και θα είστε έτοιμοι.
Ανάγνωση: Πώς να ρυθμίσετε μια μονάδα Raspberry Pi με προεπιλεγμένες ρυθμίσεις
Πώς μπορώ να αποθηκεύσω το Raspberry Pi μου;
Εάν θέλετε να αποθηκεύσετε το Raspberry Pi, μπορείτε να δημιουργήσετε αντίγραφο ασφαλείας του λειτουργικού συστήματος. χρησιμοποιώντας το βοηθητικό πρόγραμμα εντολών Rsync. Το μόνο που χρειάζεται να κάνετε είναι να επισυνάψετε μια κάρτα SD και να δημιουργήσετε ένα πλήρες αντίγραφο ασφαλείας χρησιμοποιώντας την εντολή που αναφέρθηκε προηγουμένως.
Ανάγνωση: Ενεργοποιήστε την πρόσβαση απομακρυσμένης επιφάνειας εργασίας με XRDP στο Raspberry Pi
μεγιστάνας ζωολογικού κήπου: φίλοι
Πώς μπορώ να σκουπίσω και να επαναφέρω το Raspberry Pi μου;
Δεν υπάρχει επιλογή για επαναφορά εργοστασιακών ρυθμίσεων του Raspberry Pi. Το μόνο που μπορείτε να κάνετε σε αυτήν την περίπτωση είναι να εγκαταστήσετε ξανά το Raspberry Pi OS στην κάρτα SD σας, κάτι που θα σβήσει όλα τα δεδομένα. Σε περίπτωση που θέλετε να διατηρήσετε μερικά στοιχεία πριν εγκαταστήσετε ξανά το αντίγραφο ασφαλείας αυτών των καταλόγων, ακολουθήστε το προαναφερθέν σεμινάριο.
Διαβάστε επίσης: Εγκαταστήστε το Windows IoT Core στο Raspberry Pi.
