Спасибо за прочтение.
Я намерен использовать Parchive, чтобы добавить избыточность в мое хранилище и резервную копию.
Зачем? Я вычисляю с 1980 года (Apple II). Я использовал кассеты, 360 КБ, 1,2 МБ, 1,44 МБ и т.д. И я заметил, что жесткие диски не так надежны, как хотелось бы. Хуже того, я заметил, что иногда я получаю поврежденные файлы без предупреждения. Я читаю их с HD без ошибок, но они повреждены.
Я хотел бы иметь возможность проверить целостность, а также восстановить.
Мое намерение: есть 2 каталога:
"Данные" - Мои файлы ..
"Parchives" - копия дерева "Data", с папками каждого файла каталогов "Data" на одном уровне.
Так что я:
- "X:\Data\Projects\test1.cpp"
- "X:\Parchives\Projects\test1.cpp.par2"
Таким образом, у меня есть все архивы, отделенные от данных. Я могу выбрать резервное копирование "данных" на 3 внешних жестких диска и "Parchives" на 8 внешних жестких дисков (расслабьтесь, это всего лишь пример ...)
Я намерен создать программу на C # для отслеживания "данных" и "папок". Он может проверять целостность, а также обновлять дерево (файлы, которые были перемещены, переименованы, созданы, удалены, изменены и т.д.)
Проблема в том .... ошибаешься .... Я действительно не знаю, как использовать Parchive .....
Я скачал "par2cmdline-0.2.x86.win32.zip" и провел несколько тестов.
Он создает 9 файлов "par2" для каждого исходного файла (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
Общий размер: 1.489.824 байта
Я могу использовать опцию "-n1", но она по-прежнему создает 2 файла:
40.408B Test_2.par2
642.656B Test_2.vol000+100.par2
Общий размер: 683,084 байта
Общий размер также меньше, я думаю, это менее безопасно ..
Вопросы:
1) Могу ли я уменьшить только 1 файл "par2"? Ни за что?...
2) Как я могу получить тот же уровень избыточности при использовании опции "-n1"? Я заметил, что используя опцию "-n1 -r15", я получаю почти тот же размер файла из 9 файлов "par2" только с двумя файлами:
40.408B Test_3.par2
1.444.072B Test_3.vol000+300.par2
Общий размер: 1.484.480 байт
Это то же самое? (опция «-r15» дает 15% избыточности вместо стандартных 5%)
3) Я делаю что-то действительно глупое? Есть ли способ лучше?
Спасибо!