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
2026-09-28 11:31:56 +02:00
.github/workflows Enable parallel builds in github 2026-09-09 00:15:20 +02:00
cmdline Apply filters to empty directories during scan and match subdirectories in directory rules 2026-09-28 11:31:56 +02:00
doc Document reserved SnapRAID file, directory, and snapshot names including Windows case-insensitive variants 2026-09-25 17:19:40 +02:00
LICENSES Update TommyDS to the new licensing format 2026-04-09 17:56:49 +02:00
m4 Modernize configure.ac 2026-08-18 23:33:52 +02:00
os Use DT_* values directly for scan entry types 2026-09-25 09:44:09 +02:00
pkg Remove ./configure warning about the unsupported --with-init-type option 2026-04-09 17:56:50 +02:00
raid Fix inline asm memory operand sizes for array-backed constants 2026-09-25 13:33:26 +02:00
smhasher3 Add SMHasher3 adapters and validation results for SnapRAID hash functions 2026-08-18 23:33:58 +02:00
test Add NTFS snapshot testing on Windows using isolated VHD volumes 2026-09-09 00:06:27 +02:00
tommyds Add tommytree with bound searches, inlined helpers, and tail-recursion elimination 2026-09-14 09:20:29 +02:00
.gitignore Build Linux and Windows out-of-tree in dedicated linux/ and windows/ directories 2026-09-26 19:06:59 +02:00
acinclude.m4 Fix typos 2020-05-26 12:50:15 +02:00
AGENTS.md Build Linux and Windows out-of-tree in dedicated linux/ and windows/ directories 2026-09-26 19:06:59 +02:00
AUTHORS Documentation fixes 2025-10-26 18:02:58 +01:00
autogen.sh Remove backup files created by autoreconf 2026-02-17 02:02:48 +01:00
autover.sh Modernize configure.ac 2026-08-18 23:33:57 +02:00
BLUEBOX Add BLUEBOX 2026-04-18 10:28:37 +02:00
CHECK Documentation fixes 2025-10-26 18:02:58 +01:00
CHECKSUMS Update CHECKSUMS 2026-07-19 18:22:30 +02:00
configure.ac Ensure object directories existfor out-of-tree builds 2026-09-18 10:00:41 +02:00
configure.analyzer Build Linux and Windows out-of-tree in dedicated linux/ and windows/ directories 2026-09-26 19:06:59 +02:00
configure.windows-x64 Build Linux and Windows out-of-tree in dedicated linux/ and windows/ directories 2026-09-26 19:06:59 +02:00
configure.windows-x86 Test build out of tree 2026-08-26 23:00:47 +02:00
COPYING Update COPYING 2026-04-16 14:14:46 +02:00
GNUmakefile Build Linux and Windows out-of-tree in dedicated linux/ and windows/ directories 2026-09-26 19:06:59 +02:00
HISTORY Add AArch32 (ARM32) NEON SIMD support for parity generation and recovery 2026-08-21 12:06:25 +02:00
INSTALL Update INSTALL 2026-04-13 23:06:04 +02:00
INSTALL.windows Documentation fixes 2025-10-26 18:02:58 +01:00
linux.cfg Limit maximum consecutive newlines in uncrustify configuration 2026-09-14 22:33:23 +02:00
makearch.sh.in Remove curl fallback from packaging scripts and require local tarball 2026-08-18 23:33:57 +02:00
makearchdist.sh.in Add Arch .pkg 2026-03-09 23:31:41 +01:00
makecheck.sh Rework makecheck and makedist 2026-03-19 11:26:25 +01:00
makecov.sh Add ZFS snapshot testing alongside Btrfs 2026-09-08 23:23:30 +02:00
makedeb.sh.in Remove curl fallback from packaging scripts and require local tarball 2026-08-18 23:33:57 +02:00
makedist.sh Build Linux and Windows out-of-tree in dedicated linux/ and windows/ directories 2026-09-26 19:06:59 +02:00
Makefile.am Keep hardlink target files selected with selected hardlinks 2026-09-25 10:08:57 +02:00
makerpm.sh.in Remove curl fallback from packaging scripts and require local tarball 2026-08-18 23:33:57 +02:00
makesan.sh Remove libblkid support and build dependency 2026-08-18 23:33:57 +02:00
makescan.sh New coverity 2025-10-06 15:33:32 +02:00
makeslackdist.sh.in Minor changes to package build scripts 2026-03-09 16:21:53 +01:00
makeslackware.sh.in Remove curl fallback from packaging scripts and require local tarball 2026-08-18 23:33:57 +02:00
makesum.sh Sort checksums by version 2017-11-06 20:58:35 +01:00
makeuncrustify.sh Update to the new RAID library 2026-08-18 23:33:56 +02:00
makevalg.sh Rename maketest to makevalg 2026-03-19 11:56:22 +01:00
README Use the https site in the documentation 2025-10-27 22:50:25 +01:00
snapraid.conf.example Add support for custom smartctl info options using a [info: ...] tag 2026-08-18 23:33:54 +02:00
snapraid.conf.example.windows Add support for custom smartctl info options using a [info: ...] tag 2026-08-18 23:33:54 +02:00
TODO Update TODO 2026-09-18 10:00:42 +02:00
uncrustify.cfg Limit maximum consecutive newlines in uncrustify configuration 2026-09-14 22:33:23 +02:00
valgrind.supp Add valgrind and ubsan suppressions 2025-10-27 18:39:58 +01:00

SnapRAID
========

SnapRAID is a backup program designed for disk arrays, storing
parity information for data recovery in the event of up to six
disk failures.

Primarily intended for home media centers with large,
infrequently changing files, SnapRAID offers several features:

* You can utilize disks already filled with files without the
  need to reformat them, accessing them as usual.
* All your data is hashed to ensure data integrity and prevent
  silent corruption.
* When the number of failed disks exceeds the parity count,
  data loss is confined to the affected disks; data on
  other disks remains accessible.
* If you accidentally delete files on a disk, recovery is
  possible.
* Disks can have different sizes.
* You can add disks at any time.
* SnapRAID doesn't lock in your data; you can stop using it
  anytime without reformatting or moving data.
* To access a file, only a single disk needs to spin, saving
  power and reducing noise.

For more information, please visit the official SnapRAID site:

    https://www.snapraid.it/