Jučer mi je prvi put u dugo vremena zatrebao backup SD kartice, srećom imam backup proteklih tjedan dana.
Sigurno postoji više dobrih načina za automatizirati backup, a ovo ja koristim:
https://github.com/lzkelley/bkup_rpimage
No-brainer, skripta sve odrađuje.
Preuzimanje skripte u home dir
Code:
cd
git clone https://github.com/lzkelley/bkup_rpimage.git
Najjednostavnija naredba
Code:
sudo sh bkup_rpimage.sh start -c /path/to/rpi_backup.img
Kod mene naredba izgleda ovako
Code:
sudo sh bkup_rpimage.sh start -czdf /mnt/stuff/backup/rpi_backup_$(date +%u).img
što znači da prvo radi backup u .img, onda komprimira u .tar.gz i briše originalni .img. Sprema se na externi HDD.
SD kartica je 32GB, kad bi čuvao nekomprimirani backup svaki .img bi bio 32GB
Ovaj dio "$(date +%u)" u naziv datoteke dodaje dan u tjednu (1 za pon, 2 uto itd...), gornja naredba radi overwrite, tako da uvijek imam samo po 1 backup od svakog dana u tjednu (sasvim mi je dovoljno proteklih tjedan dana).
Onda to sve lijepo treba ubaciti u cron naredbom
I ubacivanjem ove linije na kraj
Code:
0 3 * * * sudo sh /home/pi/bkup_rpimage/bkup_rpimage.sh start -czdf /mnt/stuff/backup/rpi_backup_$(date +\%u).img
Ovaj cron zadatak pokreće backup svakog dana u 3:00. Ako želite drugačije poslužite se
ovim generatorom
Naravno putanju do skripte i backupa si svatko prilagodi.
Ako se ukaže potreba (odnosno
kad se ukaže
) full backup image se može
etcherom ili nekim drugim programom vratiti na SD karticu, naravno može se i mountati pa izvući samo određen dio.