thanks for reading.
I intend to use Parchive to add redundancy to my storage and backup.
Why? I compute since 1980 (Apple II). I used cassette tapes, 360KB, 1.2MB, 1.44MB, etc. And I noticed that hard drives are not so reliable as I would like. Worse than that, I noticed that some times I get corrupted files without any warning. I read them from the HD with no errors, but they are corrupted.
I would like to have a way to check the integrity, and also recover.
My intention: have 2 directories:
"Data" - My files..
"Parchives" - A copy of the "Data" tree, with parchives of each file of the "Data" directories, on the same level.
So I have:
- "X:\Data\Projects\test1.cpp"
- "X:\Parchives\Projects\test1.cpp.par2"
This way I have all parchives separated from data. I can choose to backup "Data" on 3 external HDD and "Parchives" on 8 external HDDs (relax, it´s just an example...)
I intend to create a C# program to keep track of "Data" and "Parchives". It can verify the integrity, and it can also update the tree (files that have been moved, renamed, created, deleted, changed, etc.)
The problem is.... errr.... I don´t really know how to use parchive.....
I downloaded "par2cmdline-0.2.x86.win32.zip" and ran some tests.
It creates 9 "par2" files for each source file (9!!!!)
40.408B Test_1.par2
44.012B Test_1.vol000+01.par2
87.924B Test_1.vol001+02.par2
135.440B Test_1.vol003+04.par2
190.164B Test_1.vol007+08.par2
259.304B Test_1.vol015+16.par2
357.276B Test_1.vol031+32.par2
375.296B Test_1.vol063+37.par2
Total Size: 1.489.824 bytes
I can use the "-n1" option, but it still creates 2 files:
40.408B Test_2.par2
642.656B Test_2.vol000+100.par2
Total Size: 683.084 bytes
The total size is also smaller, I guess it is less secure..
Questions:
1) Can I reduce to only 1 "par2" file? No way?...
2) How can I get the same redundancy level when using the "-n1" option? I noticed that using option "-n1 -r15" I get almost the same file size of the 9 "par2" files with only 2 files:
40.408B Test_3.par2
1.444.072B Test_3.vol000+300.par2
Total Size: 1.484.480 bytes
Is this the same thing? (the "-r15" option gives 15% redundancy instead of standard 5%)
3) Am I doing something really stupid? Is there a better way?
Thank you!