A backup program for disk arrays. It stores parity information of your data and it recovers from up to six disk failures http://www.snapraid.it/
Find a file
2014-02-15 17:19:25 +01:00
raid Adds more detailed comments in how the Cauchy matrix is generated. 2014-02-10 20:38:31 +01:00
.gitignore Updates .gitignore. 2013-03-05 19:01:02 +01:00
acinclude.m4 Adds Spooky hash and a better RAID algo selection. 2013-06-09 22:55:57 +02:00
AUTHORS Adds acknowledgments. 2013-08-22 23:00:01 +02:00
autogen.sh Adds -i to autoreconf in autoget.sh. 2011-04-29 17:48:05 +02:00
check.c Converts prehash to be a command line option. 2014-02-12 22:04:14 +01:00
configure.ac Changes to version 6.0. 2013-12-31 18:14:01 +01:00
configure.windows-x64 Adds initial support for Windows x64. 2011-04-29 22:07:50 +02:00
configure.windows-x86 Adds initial support for Windows x64. 2011-04-29 22:07:50 +02:00
COPYING Initial commit 2011-03-01 22:19:30 +01:00
dry.c Excludes handling of error condition from the coverage test. 2014-02-03 22:40:51 +01:00
dup.c Changes the output format to make it more consistent between commands. 2013-10-19 13:24:35 +02:00
elem.c Detects copied files and reuse hash data. 2014-02-12 20:02:35 +01:00
elem.h Detects copied files and reuse hash data. 2014-02-12 20:02:35 +01:00
fnmatch.c Removes the old FSF address in fnmatch.*. 2014-01-20 18:30:12 +01:00
fnmatch.h Removes the old FSF address in fnmatch.*. 2014-01-20 18:30:12 +01:00
handle.c Even more lcov tags. 2014-02-12 23:04:25 +01:00
handle.h Prints a more clear statement that Everything is OK at the end of commands. 2013-09-21 19:11:11 +02:00
HISTORY Fixes a possible integer overflow in scrub counting. 2014-02-15 17:19:25 +01:00
import.c Excludes handling of error condition from the coverage test. 2014-02-03 22:40:51 +01:00
import.h Implements an incremental rehash. 2013-07-01 23:08:25 +02:00
INSTALL The default config now puts the content files in data disks. 2011-12-08 10:34:32 +01:00
INSTALL.windows Some documentation changes. 2011-04-29 23:21:27 +02:00
list.c Detects copied files and reuse hash data. 2014-02-12 20:02:35 +01:00
makecov.sh Adds a new script for coverage automation. 2012-02-09 23:18:17 +01:00
makedist.sh Adds a faster distribution with -f without checking. 2013-09-29 08:20:45 +02:00
Makefile.am Converts prehash to be a command line option. 2014-02-12 22:04:14 +01:00
maketest.sh Increase a bit the test coverage. 2014-02-05 00:00:29 +01:00
mingw.c Hides the Windows error 19/ERROR_WRITE_PROTECT and convert it to errno EACCESS. 2013-12-14 11:48:09 +01:00
mingw.h Refactors even more and add an additional selftest. 2013-12-31 15:46:24 +01:00
mktest.c Increase a bit the test coverage. 2014-02-05 00:00:29 +01:00
murmur3.c Uses util_ prefix for rol operations. 2013-12-18 19:33:19 +01:00
murmur3test.c New test vector using the hash seed. 2013-06-16 18:36:10 +02:00
noautomake.sh Initial commit 2011-03-01 22:22:49 +01:00
parity.c Adds more lcov tags. 2014-02-12 22:40:00 +01:00
parity.h Adds --test-skip-sequential to disable the sequential hint for the disk cache. 2013-04-04 22:52:56 +02:00
pool.c Excludes handling of error condition from the coverage test. 2014-02-03 22:40:51 +01:00
portable.h Fixes build in Windows. 2014-01-26 10:16:59 +01:00
README Minor doc changes. 2014-02-12 22:14:10 +01:00
rehash.c Excludes handling of error condition from the coverage test. 2014-02-03 22:40:51 +01:00
scan.c Detects copied files and reuse hash data. 2014-02-12 20:02:35 +01:00
scrub.c Fixes a possible integer overflow in scrub counting. 2014-02-15 17:19:25 +01:00
selftest.c Increase a bit the test coverage. 2014-02-05 00:00:29 +01:00
sgcheck.supp Adds support for the valgrind tool sgcheck. 2013-06-27 21:59:19 +02:00
snapraid.1 Renames the block_size configuration option to blocksize. 2014-02-12 22:10:06 +01:00
snapraid.c Converts prehash to be a command line option. 2014-02-12 22:04:14 +01:00
snapraid.conf.example Renames the block_size configuration option to blocksize. 2014-02-12 22:10:06 +01:00
snapraid.conf.example.windows Renames the block_size configuration option to blocksize. 2014-02-12 22:10:06 +01:00
snapraid.d Renames the block_size configuration option to blocksize. 2014-02-12 22:10:06 +01:00
snapraid.h Refactors the regression test. 2014-01-15 19:57:02 +01:00
snapraid.txt Renames the block_size configuration option to blocksize. 2014-02-12 22:10:06 +01:00
speed.c Adds new test program for the RAID engine. 2014-01-18 10:37:09 +01:00
spooky2.c Uses util_ prefix for rol operations. 2013-12-18 19:33:19 +01:00
spooky2test.c New test vector using the hash seed. 2013-06-16 18:36:10 +02:00
state.c Renames the block_size configuration option to blocksize. 2014-02-12 22:10:06 +01:00
state.h Converts prehash to be a command line option. 2014-02-12 22:04:14 +01:00
status.c Splits the RAID engine in multiple files. 2013-12-28 09:10:00 +01:00
sync.c Detects copied files and reuse hash data. 2014-02-12 20:02:35 +01:00
TEST Excludes handling of error condition from the coverage test. 2014-02-03 22:40:51 +01:00
test-par1.conf Renames the block_size configuration option to blocksize. 2014-02-12 22:10:06 +01:00
test-par2.conf Renames the block_size configuration option to blocksize. 2014-02-12 22:10:06 +01:00
test-par3.conf Renames the block_size configuration option to blocksize. 2014-02-12 22:10:06 +01:00
test-par4.conf Renames the block_size configuration option to blocksize. 2014-02-12 22:10:06 +01:00
test-par5.conf Renames the block_size configuration option to blocksize. 2014-02-12 22:10:06 +01:00
test-par6-hole.conf Renames the block_size configuration option to blocksize. 2014-02-12 22:10:06 +01:00
test-par6.conf Renames the block_size configuration option to blocksize. 2014-02-12 22:10:06 +01:00
TODO Detects copied files and reuse hash data. 2014-02-12 20:02:35 +01:00
tommy.c Removes the unused tommyarrayof. 2013-10-28 23:22:10 +01:00
tommyarray.c Uses the new tommy_arrayof type. 2013-06-23 21:49:36 +02:00
tommyarray.h Updates tommy lib. 2013-11-14 19:03:02 +01:00
tommyarrayblk.c Reduces memory usage, with new array growing by fixed size and not exponential. 2013-09-28 09:40:08 +02:00
tommyarrayblk.h Updates with latest TommyDS. 2013-12-15 10:56:26 +01:00
tommyarrayblkof.c Reduces memory usage, with new array growing by fixed size and not exponential. 2013-09-28 09:40:08 +02:00
tommyarrayblkof.h Updates with latest TommyDS. 2013-12-15 10:56:26 +01:00
tommychain.h Adds support for the valgrind tool sgcheck. 2013-06-27 21:59:19 +02:00
tommyhash.c Initial commit 2011-03-01 22:21:30 +01:00
tommyhash.h Updates with latest tommyds library. 2013-06-23 21:28:15 +02:00
tommyhashdyn.c Updates tommy lib. 2013-11-14 19:03:02 +01:00
tommyhashdyn.h Updates with latest TommyDS. 2013-12-15 10:56:26 +01:00
tommylist.c Initial commit 2011-03-01 22:21:30 +01:00
tommylist.h Updates tommy lib. 2013-11-14 19:03:02 +01:00
tommytypes.h Updates tommy lib. 2013-11-14 19:03:02 +01:00
unix.c Avoids warning about sign conversion. 2013-12-16 16:21:00 +01:00
unix.h Uses STAT_NSEC_INVALID in the portable interface instead of FILE_MTIME_NSEC_INVALID. 2013-08-18 18:02:25 +02:00
util.c Adds more lcov tags. 2014-02-12 22:40:00 +01:00
util.h Refactors vector operations. 2014-01-02 17:51:50 +01:00

SnapRAID
========

SnapRAID is a backup program for a disk array.

SnapRAID stores redundancy information in the disk array,
and it allows recovering 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.

The official site of SnapRAID is:

    http://snapraid.sourceforge.net