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
2013-10-26 19:06:47 +02: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 Adds complete Cauchy RAID support and removes the mixed Power RAID. 2013-10-25 18:03:05 +02:00
combos.h Adds new files for Cauchy RAID. 2013-10-25 18:04:42 +02:00
configure.ac Adds complete Cauchy RAID support and removes the mixed Power RAID. 2013-10-25 18:03:05 +02: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
cpu.h Disables SSSE3 on Atom and Jaguar CPU. 2013-10-07 22:21:26 +02:00
dry.c Adds more logging in scrub and sync. 2013-10-21 21:56:53 +02:00
dup.c Changes the output format to make it more consistent between commands. 2013-10-19 13:24:35 +02:00
elem.c Changes the output format to make it more consistent between commands. 2013-10-19 13:24:35 +02:00
elem.h Adds complete Cauchy RAID support and removes the mixed Power RAID. 2013-10-25 18:03:05 +02:00
fnmatch.c Fixed some portability issues for Windows. 2011-03-20 13:54:05 +01:00
fnmatch.h Fixed some portability issues for Windows. 2011-03-20 13:54:05 +01:00
handle.c Prints a more clear statement that Everything is OK at the end of commands. 2013-09-21 19:11:11 +02: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 Updates documentation for new RAID levels. 2013-10-26 00:05:23 +02:00
import.c Sorts files by inode before calling stat(). 2013-10-02 23:05:22 +02: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 Changes the output format to make it more consistent between commands. 2013-10-19 13:24:35 +02: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 Adds complete Cauchy RAID support and removes the mixed Power RAID. 2013-10-25 18:03:05 +02:00
maketest.sh More extensive testing. 2013-02-26 20:27:51 +01:00
mingw.c Doesn't use inodes in dirent in Windows. 2013-10-03 21:45:48 +02:00
mingw.h Doesn't use inodes in dirent in Windows. 2013-10-03 21:45:48 +02:00
mkcombos.c Adds new files for Cauchy RAID. 2013-10-25 18:04:42 +02:00
mktables.c Adds complete Cauchy RAID support and removes the mixed Power RAID. 2013-10-25 18:03:05 +02:00
mktest.c When damaging files in the test, restore the time. 2013-08-18 18:03:22 +02:00
murmur3.c Fixes compilation in BigEndian architectures. 2013-08-22 21:41:41 +02: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 Changes the meaning of the -G, --gui option to now remove only 2013-10-03 22:44:33 +02: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 Adds preliminary list command. 2013-10-04 21:35:08 +02:00
portable.h Detects the case of physical offsets not reported beucase the file doesn't have one. 2013-09-28 15:33:56 +02:00
raid.c Reviews again raid comments. 2013-10-26 19:06:47 +02:00
raid.h Uses more generic recovering functions with vectors instead of variables. 2013-10-26 16:35:35 +02:00
README Some minor docs changes. 2011-12-28 10:42:46 +01:00
rehash.c Fixes a typo in messages. 2013-09-22 23:54:49 +02:00
scan.c Changes the output format to make it more consistent between commands. 2013-10-19 13:24:35 +02:00
scrub.c Adds complete Cauchy RAID support and removes the mixed Power RAID. 2013-10-25 18:03:05 +02:00
selftest.c Removes legacy MMX support. 2013-10-26 12:54:08 +02:00
sgcheck.supp Adds support for the valgrind tool sgcheck. 2013-06-27 21:59:19 +02:00
snapraid.1 Updates documentation for new RAID levels. 2013-10-26 00:05:23 +02:00
snapraid.c Adds preliminary list command. 2013-10-04 21:35:08 +02:00
snapraid.conf.example Updates documentation for new RAID levels. 2013-10-26 00:05:23 +02:00
snapraid.conf.example.windows Updates documentation for new RAID levels. 2013-10-26 00:05:23 +02:00
snapraid.d Updates documentation for new RAID levels. 2013-10-26 00:05:23 +02:00
snapraid.h Changes the meaning of the -G, --gui option to now remove only 2013-10-03 22:44:33 +02:00
snapraid.txt Updates documentation for new RAID levels. 2013-10-26 00:05:23 +02:00
speed.c Fixes crc table in speed. 2013-10-26 18:13:52 +02:00
spooky2.c New test vector using the hash seed. 2013-06-16 18:36:10 +02:00
spooky2test.c New test vector using the hash seed. 2013-06-16 18:36:10 +02:00
state.c Adds complete Cauchy RAID support and removes the mixed Power RAID. 2013-10-25 18:03:05 +02:00
state.h Adds preliminary support for RAID based on a Cauchy matrix. 2013-10-22 23:40:05 +02:00
status.c Adds complete Cauchy RAID support and removes the mixed Power RAID. 2013-10-25 18:03:05 +02:00
sync.c Adds complete Cauchy RAID support and removes the mixed Power RAID. 2013-10-25 18:03:05 +02:00
tables.h Adds complete Cauchy RAID support and removes the mixed Power RAID. 2013-10-25 18:03:05 +02:00
TEST Adds a note about clang use. 2013-08-17 18:37:55 +02:00
test-raid5.conf Adds complete Cauchy RAID support and removes the mixed Power RAID. 2013-10-25 18:03:05 +02:00
test-raid6.conf Adds complete Cauchy RAID support and removes the mixed Power RAID. 2013-10-25 18:03:05 +02:00
test-raidHP-hole.conf Adds new files for Cauchy RAID. 2013-10-25 18:04:42 +02:00
test-raidHP.conf Adds new files for Cauchy RAID. 2013-10-25 18:04:42 +02:00
test-raidPP.conf Adds new files for Cauchy RAID. 2013-10-25 18:04:42 +02:00
test-raidQP.conf Adds complete Cauchy RAID support and removes the mixed Power RAID. 2013-10-25 18:03:05 +02:00
test-raidTP.conf Adds complete Cauchy RAID support and removes the mixed Power RAID. 2013-10-25 18:03:05 +02:00
TODO Better presentation of speed results. 2013-10-19 18:47:14 +02:00
tommy.c Reduces memory usage, with new array growing by fixed size and not exponential. 2013-09-28 09:40:08 +02:00
tommyarray.c Uses the new tommy_arrayof type. 2013-06-23 21:49:36 +02:00
tommyarray.h Reduces memory usage, with new array growing by fixed size and not exponential. 2013-09-28 09:40:08 +02: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 Reduces memory usage, with new array growing by fixed size and not exponential. 2013-09-28 09:40:08 +02: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 Reduces memory usage, with new array growing by fixed size and not exponential. 2013-09-28 09:40:08 +02:00
tommyarrayof.c Reduces memory usage, with new array growing by fixed size and not exponential. 2013-09-28 09:40:08 +02:00
tommyarrayof.h Reduces memory usage, with new array growing by fixed size and not exponential. 2013-09-28 09:40:08 +02: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 with latest tommyds library. 2013-06-23 21:28:15 +02:00
tommyhashdyn.h Updates with latest tommyds library. 2013-06-23 21:28:15 +02:00
tommylist.c Initial commit 2011-03-01 22:21:30 +01:00
tommylist.h Adds filter exclusion. 2011-03-16 23:52:10 +01:00
tommytypes.h Gets in sync with tommy library. 2013-06-22 23:56:19 +02:00
unix.c Detects the case of physical offsets not reported beucase the file doesn't have one. 2013-09-28 15:33:56 +02: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 Improves the -G, --gui output. 2013-09-30 22:24:30 +02:00
util.h Improves the -G, --gui output. 2013-09-30 22:24:30 +02: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 two 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:

* You can start using SnapRAID with already filled disks.
* The disks can have different sizes.
* You can add disks at any time.
* If you accidentally delete some files in a disk, you can
  recover them.
* If more than two disks fail, you lose the data only on the
  failed disks. All the data in the other disks is safe.
* It doesn't lock-in your data. You can stop using SnapRAID at any
  time without the need to reformat or move data.
* All your data is hashed to ensure data integrity and to avoid
  silent corruption.

The official site of SnapRAID is:

    http://snapraid.sourceforge.net