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.
- Az Rsync használatával készítsen biztonsági másolatot
- Hozzon létre egy teljes biztonsági másolatot, és ütemezze azt a Cronjob segítségével
- 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: