Difference between revisions of "FreeBSD Network Backup Thing from Scrap"

From Run Your Own
Jump to: navigation, search
Line 3: Line 3:
 
== Prepare the OS ==
 
== Prepare the OS ==
  
Why waste a 8GB or 16GB fancy SD Card when you probably have some old SD and USB sticks lying around? Also reading performances on USB is *much* better on USB than with the crappy SD reader of the RPi1. Finally FreeBSD on the RPi1 works great, and very light on resources which is a plus given the limitation of the RPi CPU and RAM.
+
Why waste a 8GB or 16GB fancy SD Card when you probably have some old SD and USB sticks lying around? Also reading performances on the RPi1 is '''much''' better on USB than with the crappy SD reader. Finally, FreeBSD on the RPi1 works great, and very light on resources which is a plus given the limitation of the RPi CPU and RAM.
  
 
What needs to be done in a nutshell is to have the mandatory MS-DOS <code>/boot</code> partition on the 32MB SD card and have the rest of the filesystem on the USB stick.
 
What needs to be done in a nutshell is to have the mandatory MS-DOS <code>/boot</code> partition on the 32MB SD card and have the rest of the filesystem on the USB stick.
Line 9: Line 9:
 
* Get the FreeBSD RPi1 image (update to latest RPI-B image)
 
* Get the FreeBSD RPi1 image (update to latest RPI-B image)
 
  wget https://download.freebsd.org/ftp/releases/arm/armv6/ISO-IMAGES/11.2/FreeBSD-11.2-RELEASE-arm-armv6-RPI-B.img.xz
 
  wget https://download.freebsd.org/ftp/releases/arm/armv6/ISO-IMAGES/11.2/FreeBSD-11.2-RELEASE-arm-armv6-RPI-B.img.xz
* Plug USB stick and copy the FreeBSD image to it (adjust /dev/sdx)
+
* Plug USB stick and copy the FreeBSD image to it (adjust <code>/dev/sdx</code>)
 
  xzcat FreeBSD-11.2-RELEASE-arm-armv6-RPI-B.img.xz | sudo dd bs=1M of=/dev/sdX status=progress
 
  xzcat FreeBSD-11.2-RELEASE-arm-armv6-RPI-B.img.xz | sudo dd bs=1M of=/dev/sdX status=progress

Revision as of 11:59, 12 July 2018

This document shows how to setup a dedicated backup machine for LAN use, made from bit and pieces most people don't care about these days: a Raspberry Pi 1, a 32MB SD Card, and a 2GB USB key. For the software, we will use FreeBSD and BorgBackup.

Prepare the OS

Why waste a 8GB or 16GB fancy SD Card when you probably have some old SD and USB sticks lying around? Also reading performances on the RPi1 is much better on USB than with the crappy SD reader. Finally, FreeBSD on the RPi1 works great, and very light on resources which is a plus given the limitation of the RPi CPU and RAM.

What needs to be done in a nutshell is to have the mandatory MS-DOS /boot partition on the 32MB SD card and have the rest of the filesystem on the USB stick.

  • Get the FreeBSD RPi1 image (update to latest RPI-B image)
wget https://download.freebsd.org/ftp/releases/arm/armv6/ISO-IMAGES/11.2/FreeBSD-11.2-RELEASE-arm-armv6-RPI-B.img.xz
  • Plug USB stick and copy the FreeBSD image to it (adjust /dev/sdx)
xzcat FreeBSD-11.2-RELEASE-arm-armv6-RPI-B.img.xz | sudo dd bs=1M of=/dev/sdX status=progress