Hogyan készítsünk biztonsági másolatot a Raspberry Pi-ről

Senki sem akarja elveszíteni a fejlődését rendszerhiba miatt, így platformtól függetlenül van mód arra, hogy biztonsági másolatot készítsen a rendszerről. Ebben a bejegyzésben azt fogjuk használniRsynchogybiztonsági mentés a Raspberry Pi nélkülszóváltás. Ez nem egy parancssori eszköz, amely egyszerűen biztonsági másolatot készít a rendszerről, és szükség esetén visszaállítja azt.

Készítsen biztonsági másolatot a Raspberry Pi-ről

Ebben az oktatóanyagban megtanuljuk, hogyan készítsünk biztonsági másolatot a Raspberry Pi-ről, hogyan ütemezzük azt, és állítsuk vissza a biztonsági másolat használatával.

  1. Az Rsync használatával készítsen biztonsági másolatot
  2. Hozzon létre egy teljes biztonsági másolatot, és ütemezze azt a Cronjob segítségével
  3. Visszaállítás a biztonsági másolat használatával

Beszéljük meg őket részletesen.

1] Az Rsync segítségével készítsen biztonsági másolatot

Az Rsync egy hasznos parancssori eszköz, amelyet fájlok szinkronizálására és átvitelére használnak. Kiválóan alkalmas biztonsági mentések készítésére, mert csak a fájlok megváltozott részeit másolja. Ez időt és erőforrásokat takarít meg. Az Rsync különösen hasznos nagy fájlok vagy gyakran változó mappák biztonsági mentéséhez.

Annak ellenére, hogy a legtöbb Raspberry Pi-ben előre telepítve van, még mindig ellenőriznünk kell, és telepítenünk kell. Ehhez nyissa megTerminálmajd futtassa a következő parancsot.

sudo apt-get install

Ha kapsz egy üzenetetAz rsync már a legújabb verzió,a funkció telepítve van, és folytathatja a biztonsági mentést.

Ezután el kell döntenünk, hol szeretnénk tárolni a biztonsági másolatot. Ez lehet egy külső meghajtó, hálózathoz csatlakoztatott tároló (NAS), egy mappa a számítógépen vagy egy másik számítógép a hálózaton.

Biztonsági másolat készítéséhez a következő parancsot kell futtatnia.

rsync -av --delete /path/to/source /path/to/destination

Most pedig bontsuk le ezt a parancsot.

  • avagyarchívummegőrzi a fájljogosultságokat, időbélyegeket és egyéb attribútumokat.
  • vvagybőbeszédűrészletes kimenetet biztosít a másolt fájlokról.
  • -töröleltávolítja azokat a fájlokat a célhelyről, amelyek már nem léteznek a forrásban

Ügyeljen arra, hogy a megfelelő forrás- és célútvonalat adja meg, és futtassa a parancsot.

Ha a biztonsági mentés után ellenőriznie kell, futtassa a következő parancsot.

rsync -avn --delete /path/to/source /path/to/destination

Ha nincs fájl a listán, akkor a biztonsági másolat naprakész.

2] Hozzon létre egy teljes biztonsági másolatot, és ütemezze azt a Cronjob segítségével

Ha ismeri a Linux operációs rendszert, tudja, hogy a Crontabban van lehetőség a biztonsági mentés ütemezésére. Előtte azonban megtanuljuk, hogyan készítsünk teljes biztonsági másolatot a Raspberry Pi-ről.

Mivel teljes biztonsági másolatot készítünk, rendelkeznie kell egy biztonsági mentési céllal, például egy SD-kártyával vagy egy külső meghajtóval, amely képes tárolni a biztonsági másolatot. Győződjön meg arról, hogy a biztonsági mentési meghajtó Linux-kompatibilis fájlrendszerrel, például ext4-gyel van formázva, hogy megőrizze a fájljogosultságokat.

sudo rsync -avxhP --delete / /backup-location

Mielőtt azonban továbbmennénk és futtatnánk a backup parancsot, ha van néhány könyvtár, amelyet ki szeretne zárni, készítsen listát mindegyikről, majd adja hozzá őket egy fájlhoz, mondjukkizárt-könyvtárak.txt. Ha ez megvan, futtathatja a következő parancsot.

sudo rsync -avxhP --delete --exclude-from=/text-file-location/excluded-directories.txt / /home/backup/rootfs/

Ez a parancs egy teljes biztonsági másolatot készít a Raspberry-ről, és kizárja az excluded-directories.txt fájlban említett könyvtárakat és a/home/backup/rootfs/directoryez az a hely, ahol a fájljaink tárolásra kerülnek.

Most hozzunk létre egy szkriptet a biztonsági mentés ütemezéséhez, de előtte hozzunk létre egy új könyvtáratbiztonsági mentésa/home/pielhelyezkedés.

#!/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

Ügyeljen arra, hogy a logfile-location/backup.txt fájlt a tényleges biztonsági mentés helyére cserélje ki.

Elnevezzük a fájltbackup-full.sh.

Mielőtt ütemeznénk, fussunkchmod +x backup-pi.sh.Ütemezéshez írja becrontab -e,majd add hozzá a sort0 14 * * 6 /backupscript-location/backup-full.sh.

Most már mentheti a fájlt.

3] Visszaállítás a biztonsági másolat használatával

Most, hogy létrehoztunk egy biztonsági másolatot, és ütemeztük, nézzük meg, hogyan állíthatjuk vissza a rendszert ezzel. Ha vissza szeretne állítani egy könyvtárat, futtassa a következő lekérdezést.

rsync -av /home/backup/rasp /home/backup/rasp1

/home/backup/raspa forrás célhely, ahonnan a biztonsági mentési fájlok másolásra kerülnek, míg/home/backup/rasp1az a célhely, ahová a fájlok másolása történik.

A rendszer visszaállításához telepítse a Raspberry Pi OS egy friss példányát egy új SD-kártyára. A telepítés után indítsa el a Pi-t, és fejezze be a kezdeti beállítást. Ezután csatlakoztassa a tartalék meghajtót a Pi-hez. Miután minden csatlakoztatva van és működik, használja a következő parancsot a biztonsági mentés visszaállításához.

sudo rsync -avxhP /home/backup/rootfs/ /

Ha elkészült, indítsa újra a számítógépet, és már mehet is.

Olvas:

Hogyan menthetem el a Raspberry Pi-t?

Ha el szeretné menteni a Raspberry Pi-t, készítsen biztonsági másolatot az operációs rendszerről. az Rsync parancs segédprogrammal. Mindössze annyit kell tennie, hogy csatoljon egy SD-kártyát, és készítsen egy teljes biztonsági másolatot a korábban említett paranccsal.

Olvas:

Hogyan törölhetem és alaphelyzetbe állíthatom a Raspberry Pi-t?

Nincs lehetőség a Raspberry Pi gyári visszaállítására. Ebben az esetben csak annyit tehet, hogy újratelepíti a Raspberry Pi OS-t az SD-kártyájára, ez minden adatot töröl. Ha meg szeretne tartani néhány elemet, mielőtt újratelepíti a könyvtárak biztonsági másolatát, kövesse a fent említett oktatóanyagot.

Olvassa el még:

Related Posts