Babarchive is a system to manage babarchives, checksummed directory trees that can be validated. It is designed to preserve digital archives of static content that are intended to last for decades or more. Its goal is to detect random corruption in data at rest, or in errors introduced during data copies.
Pre-built versions for RPM (Fedora, CentOS, REHL): see https://copr.fedorainfracloud.org/coprs/johnh/babarchive/
Handle files with spaces in them, and remove the test suite from archives to check.
additional release engineering to update the spec since f32 for f39
babarchive_check_one avoids false errors on variants of shasum.fsdb
babarchive_check_all can now optionally send mail on error.
Improve systemd support.
Add systemd support.
Fix backwards compatibility for sha1sum archives; fix man page install.
Clean packaging.
A complete release (manual pages, runs by default).
First public release.
The overall idea: when saving data, you don’t get what you deserve, you get what you verify.
Babarchive provides end-to-end checks on the validity of a directory tree.
We assume:
babarchive_check_all regularly on your file server.It detects the following problems or events:
It saves two copies of checksums so partial corruption can partially recovered (by hand), and standard tools can be used to assist in partial recovery or verification.
Babarchive has been in use since 1998 for archives of media files and academic datasets. It has detected two silent bit-flips on disks over that time period. As of 2016 it currently protects more than 100 TB of data at USC/ISI.
For more information, please see the babarchive manual pages:
We provide packages for some operating systems:
We would like to support more OSes. If you can help, please contact us.