FSArchiver – Filesystem Archiver for Linux
fsarchiver.org
fsarchiver.org
The real question in my mind is if the "attic space" of learning a new tool and dragging it around everywhere is worth the convenience versus doing it The Old, Boring, Manual Way(TM). I suppose time will tell...
^^^ that is true enough
"reduces cognitive load"
^^^ that I have doubts about. I expect this would be highly variable between people, which leads to my question about the trade-off.
For those who are newcomers (say ten years or fewer) to the *nix world, it may well be an improvement. For those who have been using the standard-ish tools for 30+ years, learning yet-another-new-utility has a very high cost.
That dilemma would be irrelevant if the person taking backups is the same person doing the restoration (as will often be the case). My concern is along the lines of "what if this becomes a de facto standard?"
I'm sure there's more to it, but reading the description tar seems to check most of (if not all) the boxes.
- File attributes (ownership, permissions, dates, etc)
- Extended attributes
- Multiple filesystems (tar is somewhat filesystem agnostic)
- Splitting into multiple volumes (tar -M for multi volume)
- Checksumming (tar does checksums on metadata, but not data)
- Restoring corrupt archives (tar skips unreadable parts of the data stream)
But anyway, fsarchiver is my tool of choice for fs backups.
> In case one file is damaged, FSArchiver will restore all the other files from your archive, so you won’t loose all your data.
Loose instead of lose is one my biggest pet peeves, and it appears at least twice on the main page!
https://pthree.org/2014/04/01/protect-against-bit-rot-with-p...
Basically, you take a normal TAR file and creates external parity files that can be used to recover data in the case of bitrot. Something like this would have been great to have on a few data files I had to retrieve from tape that ended up with a bit flip somewhere in the network > disk > tape > disk process.
However, it doesn't look like the program is maintained anymore...
http://parchive.sourceforge.net/
> DISCLAIMER: This project web space is not actively mantained and is presented here for archive purposes. However some project members still montior the project mailings lists if you have questions. (sic)
The last release was in 2004 (Wikipedia says it was active until 2015, but I don't see that).
PAR2 (libpar2/par2cmdline) continues to see active (if sporadic) maintenance. The most recent tagged release was 2020-02-09 but there've been a handful of PR's merged since. [2]
PAR3 has a reference implementation and alpha spec (libpar3/par3cmdline) which is based around Blake3. [3]
OG PAR (libpar/parcmdline) is legit unmaintained; the last release was 21 years ago. [1]
[2]: https://github.com/Parchive/par2cmdline
And I guess, more importantly, your first link (well, [2]), is also the source used for at least the Debian package, so it's at least more up to date!
Unlike tar/dar, FSArchiver also creates the file-system when it extracts the data to partitions
Why?