Kaip sukurti Raspberry Pi atsarginę kopiją

Niekas nenori prarasti pažangos dėl sistemos gedimo, todėl, nepaisant platformos, yra būdas pasidaryti atsarginę sistemos kopiją. Šiame įraše naudosimeRsyncįatsarginę Raspberry Pi kopiją bevargo. Tai nėra komandinės eilutės įrankis, kuris gali tiesiog padaryti atsarginę jūsų sistemos kopiją ir prireikus ją atkurti.

Padarykite Raspberry Pi atsarginę kopiją

Šioje pamokoje sužinosime, kaip pasidaryti Raspberry Pi atsarginę kopiją, ją suplanuoti ir atkurti naudojant tą atsarginę kopiją.

  1. Naudokite Rsync, kad sukurtumėte atsarginę kopiją
  2. Sukurkite visą atsarginę kopiją ir suplanuokite ją naudodami Cronjob
  3. Atkurkite naudodami atsarginę kopiją

Aptarkime juos išsamiai.

1] Naudokite Rsync, kad sukurtumėte atsarginę kopiją

Rsync yra naudingas komandų eilutės įrankis, naudojamas failams sinchronizuoti ir perkelti. Jis puikiai tinka atsarginėms kopijoms kurti, nes kopijuoja tik tas failų dalis, kurios buvo pakeistos. Tai taupo laiką ir išteklius. Rsync ypač naudinga kuriant didelių failų ar aplankų, kurie dažnai keičiasi, atsargines kopijas.

Nors jis yra iš anksto įdiegtas daugumoje Raspberry Pi, vis tiek turime patikrinti ir įdiegti. Norėdami tai padaryti, atidarykiteTerminalasir tada paleiskite šią komandą.

sudo apt-get install

Jei gausite pranešimą, kuriame sakomarsync jau yra naujausia versija,funkcija buvo įdiegta ir galite tęsti atsarginės kopijos kūrimą.

Toliau turime nuspręsti, kur norime saugoti atsarginę kopiją. Tai gali būti išorinis diskas, prie tinklo prijungta saugykla (NAS), aplankas kompiuteryje arba kitas kompiuteris tinkle.

Norėdami sukurti atsarginę kopiją, turite paleisti šią komandą.

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

Dabar išskaidykime šią komandą už jus.

  • aarbaarchyvasišsaugo failų leidimus, laiko žymes ir kitus atributus.
  • varbažodinispateikia išsamią kopijuojamų failų išvestį.
  • – ištrintipašalina failus iš paskirties vietos, kurių šaltinyje nebėra

Įsitikinkite, kad nurodėte teisingą šaltinio ir paskirties kelią ir paleiskite komandą.

Jei sukūrę atsarginę kopiją reikia patikrinti, galite paleisti šią komandą.

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

Jei sąraše nėra failų, jūsų atsarginė kopija yra atnaujinta.

2] Sukurkite visą atsarginę kopiją ir suplanuokite ją naudodami Cronjob

Jei esate susipažinę su Linux OS, žinote, kad Crontab yra galimybė suplanuoti atsarginę kopiją. Tačiau prieš tai sužinosime, kaip pasidaryti visą Raspberry Pi atsarginę kopiją.

Kadangi ketiname sukurti visą atsarginę kopiją, turite turėti atsarginės kopijos paskirties vietą, pvz., SD kortelę arba išorinį diską, kuriame būtų galima laikyti atsarginę kopiją. Įsitikinkite, kad atsarginės kopijos diskas yra suformatuotas su Linux suderinama failų sistema, pvz., ext4, kad išsaugotumėte failo teises.

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

Tačiau prieš pradėdami ir paleisdami atsarginės kopijos komandą, jei yra keli katalogai, kuriuos norite išskirti, sudarykite visų jų sąrašą ir tada pridėkite juos prie failo, tarkime,išskirti-katalogai.txt. Kai tai turėsite, galite paleisti šią komandą.

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

Ši komanda sukurs visą Raspberry atsarginę kopiją ir neįtrauks katalogų, paminėtų faile neįtrauktas-directories.txt ir/home/backup/rootfs/directoryyra vieta, kur saugomi mūsų failai.

Dabar sukurkime scenarijų, kad suplanuotume atsarginę kopiją, bet prieš tai sukurkite naują katalogą pavadinimuatsarginė kopijaprie/home/pivieta.

#!/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 būtinai pakeiskite tikrąja atsarginės kopijos vieta.

Pavadinsime failąatsarginė kopija-pilna.sh.

Prieš planuodami, paleiskitechmod +x atsarginė kopija-pi.sh.Norėdami suplanuoti, įveskitecrontab -e,ir tada pridėkite eilutę0 14 * * 6 /backupscript-location/backup-full.sh.

Dabar galite išsaugoti failą.

3] Atkurkite naudodami atsarginę kopiją

Dabar, kai sukūrėme atsarginę kopiją ir suplanavome ją, pažiūrėkime, kaip atkurti sistemą naudojant ją. Jei norite atkurti katalogą, paleiskite šią užklausą.

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

/home/backup/raspyra šaltinio paskirties vieta, iš kurios kopijuojami atsarginės kopijos failai, tuo tarpu/home/backup/rasp1yra paskirties vieta, į kurią kopijuojami failai.

Norėdami atkurti sistemą, įdiekite naują Raspberry Pi OS kopiją į naują SD kortelę. Įdiegę paleiskite „Pi“ ir užbaikite pradinę sąranką. Po to prijunkite atsarginį diską prie Pi. Kai viskas bus prijungta ir veiks, naudokite šią komandą, kad atkurtumėte atsarginę kopiją.

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

Baigę iš naujo paleiskite kompiuterį ir galėsite pradėti.

Skaityti:

Kaip išsaugoti Raspberry Pi?

Jei norite išsaugoti Raspberry Pi, galite pasidaryti atsarginę operacinės sistemos kopiją. naudodami komandų įrankį Rsync. Viskas, ką jums reikia padaryti, tai prijungti SD kortelę ir padaryti visą atsarginę kopiją naudojant anksčiau minėtą komandą.

Skaityti:

Kaip nuvalyti ir iš naujo nustatyti Raspberry Pi?

Nėra galimybės iš naujo nustatyti Raspberry Pi gamyklinius nustatymus. Viskas, ką šiuo atveju galite padaryti, tai iš naujo įdiegti Raspberry Pi OS į savo SD kortelę, tai ištrins visus duomenis. Jei norite pasilikti keletą elementų prieš iš naujo įdiegdami tų katalogų atsargines kopijas, vadovaukitės anksčiau minėta pamoka.

Taip pat skaitykite:

Related Posts