G
Gelöschtes Mitglied 494085
Guest
Hallo zusammen,
habe mir überlegt das Image meines BBB regelmäßig auf ein NFS Mount zu sichern. Das Problem ist einfach, dass erst ein Backup von eMMC auf eine microSD gemacht werden muss und dann von der microSD auf meinen Mac. Schlussendlich hatte ich nach einem relativ aufwändigen Prozedere ein ca. 8GB großes Image (Größe der microSD) auf dem Mac. Irgendwie nicht so das gelbe vom Ei.
Und los gehts:
scripts/backup.sh
Jetzt wird erstmal das gemacht was ich mir so vorstelle, aber...
Schon mal ein Danke für die konstruktive Kritik.
habe mir überlegt das Image meines BBB regelmäßig auf ein NFS Mount zu sichern. Das Problem ist einfach, dass erst ein Backup von eMMC auf eine microSD gemacht werden muss und dann von der microSD auf meinen Mac. Schlussendlich hatte ich nach einem relativ aufwändigen Prozedere ein ca. 8GB großes Image (Größe der microSD) auf dem Mac. Irgendwie nicht so das gelbe vom Ei.
Und los gehts:
- NFS Freigabe von NAS nach /mnt/beaglebone gemountet
- Verzeichnisstruktur
- /mnt/beaglebone/
- scripts
- backup
- log
- /mnt/beaglebone/
- crontab für das Script
scripts/backup.sh
#!/bin/sh
###########################################################
## Script zum Erzeugen von Backups #
###########################################################
dir="/mnt/beaglebone/backup/"
name="skywalker"
dat=`date +%Y%m%d-%H%M`
logfile="/mnt/beaglebone/logs/${name}-${dat}.log"
echo "------------------- Beginn Skript ${name} Backup ----------------------" >>${logfile}
echo "" >>${logfile}
dat=`date +%Y%m%d-%H%M`
echo "Beginn des Backup: ${dat}" >>${logfile}
echo "" >>${logfile}
echo "dd if=/dev/mmcblk0 of="${dir}${name}-${dat}.img" bs=1M" >>${logfile}
dd if=/dev/mmcblk0 of="${dir}${name}-${dat}.img" bs=1M 2>>${logfile}
echo "" >>${logfile}
dat=`date +%Y%m%d-%H%M`
echo "Ende des Backup: ${dat}" >>${logfile}
echo "" >>${logfile}
echo "------------------- Ende Skript ${name} Backup ----------------------" >>${logfile}
###########################################################
## Script zum Erzeugen von Backups #
###########################################################
dir="/mnt/beaglebone/backup/"
name="skywalker"
dat=`date +%Y%m%d-%H%M`
logfile="/mnt/beaglebone/logs/${name}-${dat}.log"
echo "------------------- Beginn Skript ${name} Backup ----------------------" >>${logfile}
echo "" >>${logfile}
dat=`date +%Y%m%d-%H%M`
echo "Beginn des Backup: ${dat}" >>${logfile}
echo "" >>${logfile}
echo "dd if=/dev/mmcblk0 of="${dir}${name}-${dat}.img" bs=1M" >>${logfile}
dd if=/dev/mmcblk0 of="${dir}${name}-${dat}.img" bs=1M 2>>${logfile}
echo "" >>${logfile}
dat=`date +%Y%m%d-%H%M`
echo "Ende des Backup: ${dat}" >>${logfile}
echo "" >>${logfile}
echo "------------------- Ende Skript ${name} Backup ----------------------" >>${logfile}
- Macht es überhaupt Sinn was ich da versuche?
- Wie kann ich die Qualität des Backups ermitteln, ohne es auf meinen Beaglebone wiederherzustellen? Kurzum, ist das Image nur Schrott?
- Was würdet ihr anpassen/verändern/weglassen?
Schon mal ein Danke für die konstruktive Kritik.