====== Systems - Media Server - Install Snapraid ======
**SnapRAID** is a backup program for disk arrays.
* It stores parity information of the data and it recovers from up to six disk failures.
* It is mainly targeted for a home media center, with a lot of big files that rarely change.
----
===== Install SnapRaid =====
sudo apt install snapraid
----
===== Determine the mountpoints in the system =====
df -h
returns:
Filesystem Size Used Avail Use% Mounted on
/dev/nvme0n1p2 ext4 1.8T 1.7T 14G 100% /
...
/dev/sdb ext4 15T 14T 286G 98% /mnt/disk1
/dev/sdc ext4 15T 13T 1.5T 90% /mmt/disk2
/dev/sdd ext4 15T 14T 30G 100% /mnt/disk3
/dev/sde ext4 15T 14T 3.2G 100% /mnt/disk4
/dev/sdf ext4 15T 14T 56G 100% /mnt/parity1
/dev/sdg ext4 15T 14T 233G 99% /mnt/parity2
mergerfs 34T 24T 10T 69% /mnt/media
**NOTE:** This checks the mountpoints.
----
===== Configure SnapRAID =====
Edit the main configuration file for SnapRAID, **/etc/snapraid.conf**.
A basic configuration for three data disks and one parity disk looks like this:
# Parity files - stored on the largest disks or dedicated parity drives.
1-parity /mnt/parity1/snapraid.parity
2-parity /mnt/parity2/snapraid.parity
# Content files - store metadata; should be on multiple drives for redundancy.
content /var/snapraid.content
content /mnt/disk1/.snapraid.content
content /mnt/disk2/.snapraid.content
content /mnt/disk3/.snapraid.content
content /mnt/disk4/.snapraid.content
# Data drives - these contain actual files.
data d1 /mnt/disk1
data d2 /mnt/disk2
data d3 /mnt/disk3
data d4 /mnt/disk4
# Excludes hidden files and directories
exclude *.unrecoverable
exclude /tmp/
exclude /lost+found/
exclude downloads/
exclude appdata/
exclude *.!sync
**NOTE:** Modify this file depending on the disks in the system.
----