raspiBackup allows to create backups of a running Raspberry. No shutdown and manual intervention is required. Instead important services have to be stopped just before starting the backup and when the backup has finished they have to be started again. Any device which can be mounted on Linux can store the backup (USB disk, USB stick, nfs, samba, sshfs, ...). The common Linux backup tools dd, tar and rsync using hardlinks can be used to create the backup. Backups can be restored on any SD card. An external rootpartition will be included in the backup. NOOBS images are supported.

The actual final raspxbmc version of February 2nd 2013 works perfect compared to the previous code drops. I have a Hama MCE remote control and it now works perfectly. Even the mouse pad works fine out of the box. Unfortunately the Context menu doesn't work - at least that's what I thought and read in the net. I spent hours to find a way to get this fixed and finally detected the file /opt/xbmc-bcm/xbmc-bin/share/xbmc/system/keymaps/hama_mce.xml on my pi and detected that contextmenu function is already mapped to a key on my hama MCE. But I didn't expect this key to be the contextmenu key.

Since a cople of weeks I own a Raspberry Pi. It's a nice toy. On one SD I installed XBMC. The other one has Raspbian. It took some time for me to get the Realtek 8192 USB WLAN stick to work. Now everything works fine.
Unfortunately I just got a kernel panic when I restarted the Pi. It's because I unplugged the power cable to restart the Pi quickly. Until now that's the way I did it until now and it worked fine. Even this tiny raspberry should be shut down the controlled way. Actually this was no big deal to recover: I plugged the SD card into a crad reader, connected it on my linux labtop and ran fsck on both partitions. Then my Pi started successfully again. 

cron usually runs on Linux per default. Unfortunately my script didn't run which I added to the crontab on raspxbmc.  That's because cron is not enabled on raspbxbmc per default. The following link explains in detail how to activate cron on xbmc.  Then everything works like a charme.


I backup my xbmc config on my raspberry pi with Linux and rsync.

On windows it's unfortunately not that easy. That's why I describe in the following paragraph how to create a backup on windows and how to restore a previous backup. In addition I provide two windows cmd files which execute the commands in sequence and make the backup and restore much easier. Three tools are requiered on windows: putty, pscp und plink which can be downloaded from the putty page. If you kick off the backup command with the at command on windows you will have an actual backup all the time.

raspiBackup code is maintained with git. Initially cvs was used.

1) git changehistory

2) cvs changehistory


Die folgende Datei .xbmc/userdata/keymaps/mouse.xml muss erstellt werden und den folgenden Inhalt bekommen:

raspiBackup.sh is also used to store backups on Synology. I don't have a Synology and cannot execute any tests to help on any issues which pop up. That's  why I created this page to allow users of a Synology to share their experiences with Synology and raspiBackup via comments.