This collection of scripts automate functionality for copying and backing up files using a RAVPower Filehub. This version is a variant of the original scripts which suits better my requirements and is intended for traveling photographers that want to backup their SD cards to an portable harddisk.
This guide is bare of many of the technical descriptions, so if you are interested in these checkout the original page.
- Change the default password of the FileHub
- Block external network access
- Copy files from SD Card to USB drive automatically
- Backup / sync to a secondary USB drives
- Custom SD card folder names (advanced)
The easiest way to "hack" / modify the configuration of the RAVPower Filehub is to create a script EnterRouterMode.sh
on an SD card and put the card in the Filehub. The current firmware (2.000.004) will execute a script with this name when the Filehub starts.
These are the steps to add the backup functionality to your Filehub.
If you are familiar with Git/Github you can skig to the next section 😄
If you don't know what Git/Github is and you came to this page by other means, just look for the Clone or download button and download the ZIP and unpack it in a folder.
You will most likely only need the folder changepassword
and sdbackup
, so forget about the rest for now.
The default root password on RAVPower Filehub devices is 20080826. This is available on several online forums. Best change it.
- Modify the script
EnterRouterMode.sh
in the Folderchangepassword
with your presonal password - Copy the script it to the top-level folder of an SD card, and insert it into the filehub device
- Turn the FileHub on.
The FileHub will flash the leds for a while and when you see everything is still turn off the device.
Even easier than step 2
- Copy the the script
EnterRouterMode.sh
in the Foldersdbackup
to the top-level folder of an SD card, and insert it into the filehub device - Turn the FileHub on.
The FileHub will flash the leds for a while and when you see everything is still turn off the device.
Make sure your backup drive is formated in a way that makes it easy for the FileHub and your computer to read it. I use exFAT as I am platform agnostic. Once your ready:
- create a folder in the top-lever folder of the drive called `sdcopies``
- create two folders inside
sdcopies
calledconfig
and `fotos`` - copy the file
rsync
(which you can find in the project foldertools
) tosdcopies/config
Your structure should look like this:
sdcopies
|__config
| |___rsync
|
|__fotos
If you are paranoid like me, you want to make a second copy to another drive.
- create a folder in the top-lever folder of the drive called
fotobackup
Your FileHub is now ready - here are some guides how to use it and what to look out for.
- Make sure your filehub is charged and/or connected to a USB power plug (not a computer)
- Make sure your SD card is not write protected
- Insert your SD card into the FileHub
- Plug in USB drive and wait a couple of seconds
- Turn on FileHub
- FileHub copies the sd card ... wait until none of the leds flashes for 1 minute
- Turn off FileHub
You can now continue to use the SD card and the FileHub will only copy the new files the next time you backup your SD card.
You are free to format the sd card If you did not choose to create custom sd card names. The Filehub will recognize the card as a new one and create a new folder for it.
You will need a powered USB Hub for this functionality. There are plenty out there, but I recommend the Anker Ultra Slim 4 Port - Including Power Adapter. It's very compact and it can be powered via Micro-USB, which means you can power it with a brick or a batterypack.
PS: You will need to buy the version with the power brick to get the Micro-USB port - the solo version doesn't include it.
- Make sure your filehub is charged and/or connected to a USB power plug (not a computer)
- Connect the powered USB Hub to the FileHub
- Connect both USB Drives to the Hub
- Turn on FileHub
- FileHub syncs the two USB Drives ... wait until none of the leds flashes for 1 minute
- Turn off FileHub
Tip: You can backup and sync to a second drive in one go if you want - the FileHub will copy the files to the first drive first and then make the second copy.
- Make sure you give the Filehub enough time - even though it's reasonably fast, it can take hours for a full 32gig card
- Always turn off the FileHub before unplugging the drives and SD cards
- Get yourself a small puch to store the Filehub, the drives, the USB-Hub and the cables - I use an old toilet bag.
The script will automatically creates folders for each sd card with a random name. This works great, but if you want to recognize immediately what is in the folders on your drive you can customize the folder names quite easily.
- create a textfile on each SD card called
sdname.txt
- enter the name of the folder in the first line - e.g.
sandisk32gig01
- repeat for every sd card, but make sure that every name is unique
That's it. Just make sure that you don't format the sd card and don't shoot more that 9999 Fotos. But I guess you want to keep the files on the card until you are safe at home right 😄
The files in the folder are the modules that can be made into the combined script you find in the folder sdcopies
- they are separated to make them easier to read.
If you know what you are doing, you can change the folder names and add some functionality ... but on your own risk - and I guess if you know was a makefile is than you are knowlegable enough and I wish you good luck.