Πώς να δημιουργήσετε αντίγραφο ασφαλείας του Raspberry Pi

Κανείς δεν θέλει να χάσει την πρόοδό του λόγω αποτυχίας συστήματος, επομένως, ανεξάρτητα από την πλατφόρμα, υπάρχει τρόπος να διατηρήσετε ένα αντίγραφο ασφαλείας του συστήματός σας. Σε αυτή την ανάρτηση, θα χρησιμοποιήσουμεRsyncναδημιουργία αντιγράφων ασφαλείας Raspberry Pi χωρίςταλαιπωρία. Δεν είναι ένα εργαλείο γραμμής εντολών που μπορεί απλώς να πάρει ένα αντίγραφο ασφαλείας του συστήματός σας και να το επαναφέρει όταν χρειάζεται.

Πάρτε ένα αντίγραφο ασφαλείας του Raspberry Pi

Σε αυτό το σεμινάριο, θα μάθουμε πώς να λαμβάνουμε αντίγραφο ασφαλείας του Raspberry Pi, να το προγραμματίζουμε και να το επαναφέρουμε χρησιμοποιώντας αυτό το αντίγραφο ασφαλείας.

  1. Χρησιμοποιήστε το Rsync για να δημιουργήσετε αντίγραφο ασφαλείας
  2. Δημιουργήστε ένα πλήρες αντίγραφο ασφαλείας και προγραμματίστε το χρησιμοποιώντας το Cronjob
  3. Επαναφορά χρησιμοποιώντας το αντίγραφο ασφαλείας

Ας τα συζητήσουμε αναλυτικά.

1] Χρησιμοποιήστε το Rsync για να δημιουργήσετε αντίγραφο ασφαλείας

Το Rsync είναι ένα χρήσιμο εργαλείο γραμμής εντολών που χρησιμοποιείται για συγχρονισμό και μεταφορά αρχείων. Είναι εξαιρετικό για τη δημιουργία αντιγράφων ασφαλείας επειδή αντιγράφει μόνο τα μέρη των αρχείων που έχουν αλλάξει. Αυτό εξοικονομεί χρόνο και πόρους. Το Rsync είναι ιδιαίτερα χρήσιμο για τη δημιουργία αντιγράφων ασφαλείας μεγάλων αρχείων ή φακέλων που αλλάζουν συχνά.

Παρόλο που είναι προεγκατεστημένο στα περισσότερα Raspberry Pi, πρέπει να το ελέγξουμε από το τέλος μας και να το εγκαταστήσουμε. Για να το κάνετε αυτό, ανοίξτεΤερματικόκαι μετά εκτελέστε την ακόλουθη εντολή.

sudo apt-get install

Αν λάβετε ένα μήνυμα που λέειΤο rsync είναι ήδη η πιο πρόσφατη έκδοση,η δυνατότητα εγκαταστάθηκε και μπορείτε να συνεχίσετε με τη δημιουργία αντιγράφων ασφαλείας.

Στη συνέχεια, πρέπει να αποφασίσουμε πού θέλουμε να αποθηκεύσουμε το αντίγραφο ασφαλείας. Αυτό μπορεί να είναι μια εξωτερική μονάδα δίσκου, μια συνδεδεμένη με δίκτυο αποθήκευσης (NAS), ένας φάκελος στον υπολογιστή σας ή ένας άλλος υπολογιστής στο δίκτυό σας.

Για να δημιουργήσετε αντίγραφο ασφαλείας, πρέπει να εκτελέσετε την ακόλουθη εντολή.

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.

Πριν το προγραμματίσουμε, ας τρέξουμε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, μπορείτε να δημιουργήσετε αντίγραφο ασφαλείας του λειτουργικού συστήματος. χρησιμοποιώντας το βοηθητικό πρόγραμμα εντολών Rsync. Το μόνο που χρειάζεται να κάνετε είναι να επισυνάψετε μια κάρτα SD και να δημιουργήσετε ένα πλήρες αντίγραφο ασφαλείας χρησιμοποιώντας την εντολή που αναφέρθηκε προηγουμένως.

Ανάγνωση:

Πώς μπορώ να σκουπίσω και να επαναφέρω το Raspberry Pi μου;

Δεν υπάρχει επιλογή για επαναφορά εργοστασιακών ρυθμίσεων του Raspberry Pi. Το μόνο που μπορείτε να κάνετε σε αυτήν την περίπτωση είναι να εγκαταστήσετε ξανά το Raspberry Pi OS στην κάρτα SD σας, κάτι που θα σβήσει όλα τα δεδομένα. Σε περίπτωση που θέλετε να διατηρήσετε μερικά στοιχεία πριν εγκαταστήσετε ξανά το αντίγραφο ασφαλείας αυτών των καταλόγων, ακολουθήστε το προαναφερθέν σεμινάριο.

Διαβάστε επίσης:

Related Posts