A backup program for disk arrays. It stores parity information of your data and it recovers from up to six disk failures
C Roff D Makefile M4 Objective-C Shell
amadvance Improve crash resilience in Linux
Syncing the directory is a required step to ensure resilience.
Also create the temporary file with O_EXCL to ensure to don't
use a stale copy that may link to the original copy.
Latest commit 4738194 Jun 4, 2018
Permalink
Failed to load latest commit information.
cmdline Improve crash resilience in Linux Jun 4, 2018
raid Preliminary advise support May 15, 2016
test Add regression test for multi parity May 17, 2016
tommyds Update to TommyDS v3.0 Apr 2, 2018
.drone.yml Add build script for Tea-CI Nov 15, 2016
.gitignore Update .gitignore Nov 15, 2016
.travis.yml Build on Travis with warning as error Nov 6, 2016
AUTHORS Special thanks to Leifi Nov 7, 2016
CHECK Renames TEST to CHECK to avoid name collisions. Nov 22, 2014
CHECKSUMS Add checksums for 11.2 Dec 28, 2017
COPYING Initial commit Mar 1, 2011
HISTORY Improve crash resilience in Linux Jun 4, 2018
INSTALL Clarify the INSTALL instructions Apr 2, 2017
INSTALL.windows Some documentation changes. Apr 29, 2011
Makefile.am Use todos instead of utod Oct 27, 2017
README Manpage update Sep 2, 2015
TODO Update TODO Feb 25, 2018
acinclude.m4 Adds Spooky hash and a better RAID algo selection. Jun 9, 2013
autogen.sh Force autoconf reconfiguration with -f flag Nov 24, 2015
autover.sh Get the version even if no tag is present Jan 5, 2016
configure.ac Add support for sanitizers Oct 27, 2017
configure.windows-x64 Change the MinGW compiler for Windows binaries Nov 18, 2015
configure.windows-x86 Change the MinGW compiler for Windows binaries Nov 18, 2015
makecov.sh Extend the coverage test Nov 6, 2016
makedist.sh Switch Windows testing to 64 bits executable Oct 12, 2017
makesan.sh Add support for sanitizers Oct 27, 2017
makescan.sh Update with latest coverity scan Dec 11, 2017
makesum.sh Sort checksums by version Nov 6, 2017
maketest.sh Copy locally the coverage result Nov 6, 2017
snapraid.1 Regenerated manual with the new fixes Feb 12, 2018
snapraid.conf.example Fix inconsistent format example Nov 2, 2016
snapraid.conf.example.windows Fix inconsistent format example Nov 2, 2016
snapraid.d Minor manual changes Dec 28, 2017
snapraid.txt Regenerated manual with the new fixes Feb 12, 2018
valgrind.supp Remove the need of helgrind/drd suppression Jan 1, 2016

README

SnapRAID
========

SnapRAID is a backup program for disk arrays. It stores parity
information of your data and it recovers from up to six disk
failures.

SnapRAID is mainly targeted for a home media center, where you
have a lot of big files that rarely change.

Beside the ability to recover from disk failures, the other
features of SnapRAID are:

* All your data is hashed to ensure data integrity and to avoid
  silent corruption.
* If the failed disks are too many to allow a recovery,
  you lose the data only on the failed disks.
  All the data in the other disks is safe.
* If you accidentally delete some files in a disk, you can
  recover them.
* You can start with already filled disks.
* The disks can have different sizes.
* You can add disks at any time.
* It doesn't lock-in your data. You can stop using SnapRAID at any
  time without the need to reformat or move data.
* To access a file, a single disk needs to spin, saving power and
  producing less noise.

The official site of SnapRAID is:

    http://www.snapraid.it/