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ą.
- Naudokite Rsync, kad sukurtumėte atsarginę kopiją
- Sukurkite visą atsarginę kopiją ir suplanuokite ją naudodami Cronjob
- 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: