Project Management

Backups

If you have read my misadventures of week 1, you know where this is going.

Laptop Backups

Week 17 was a bit messy, and my laptop died for the second time in 4 months.

Please allow me to do a full breakdown of the situation:

RaspberryPi Backups

Using a Raspberry Pi introduced a new risk. A completely configured and running system that was not being backed up in any way. Since having any type of infrastructure-as-code for this project seemed a bit overkill, especially for iteration 1, where things would change a lot as I do exploration and discovery, I would have to rely on other tools to make sure my config would be easy to restore, should anything happen to my devices.

The SD card is arguably, the weakest link in this setup.

I decide to try win32diskimager as a backup too for SD Cards.

I had some issues with Acronis, and I could not dedicate more time trying to debug and troubleshoot backup strategies.

Pros and Cons for using an SD Card Backup via Imaging software instead of an actual backup solution:

Pros:

Cons:

The Pros definitely outweigh the Cons: 32 GB per day is a small price to pay, and I can afford it, considering there are very few days left until the end of the project.

Acronis proved to be very inefficient when it came to its backup approach for SD cards:

800 KBps for a 32 GB card means ~= 42.300 seconds ~= 11h every time I have to do a backup.

Win32 Disk Imager

The main worry was that it would only be able to backup partitions formatted for, and visible to, Windows.

30 min * 17 MBps ~= 32 GB

A quick calculation seems to indicate that it is backing up the entire device, and not just the tiny boot partition. Great news!

Task manager seems to confirm:

Verifying Backup

After some checks, it seems that the backup has been done correctly and that I can rely on it going forward.

Backup contents look good:

Backup image integrity also looks good: