Инструкция по использованию программы RSC32. 1) Сначала нужно создать файл FHash.RSC32 - список контрольных сумм файлов. Пример полной строки: rsc32 -wt -r -bnTest -md5 -lo -ys -yt Пояснения: -wt :дает команду создания нового списка контрольных сумм, варианты: -at :не обновляет файлы, которые уже есть в списке, а только добавляет новые -ut :перерасчет сумм указанных файлов, вне зависимости есть они в таблице или новые. -wtMyDir :создаст файл FHash.RSC32 в директории MyDir -wt SourceDir\ -twSourceDir :возьмет все файлы из общего пути SourceDir, но не сохранит этот путь. -r :рекурсивный поиск в поддиректрориях варианты: -rw :рекурсивный поиск только масок типа \*.* -bnTest :добавляет базовое имя, в данном случае получается Test.FHash.RSC32 -md5 :выбор хеш-функции контрольных сумм, MD5 варианты: -md2 :CRC64 -sha1 :SHA1 -sha2 :SHA256 -tig :Tiger -lo :лог действий в файл RSC32.LOG с перезаписью, ловить консоль не нужно! (или, через GUI разве что для процентов - прогресса) варианты: -la :лог действий с добавлением, -loTempDir - лог действий в директорию TempDir. -ys -yt :запретить вопросы на экранную прокрутку и на перезапись. 2) Теперь собственно защита: rsc32 -wrr256000-10% -ya -bnTest -wrkTemp -mu750m -hr3 -sn3 -wrr256000-10% :разбить общий объем данных на 256000 виртуальных секторов и рассчитать 10% избытка. варианты: 256000 :можно использовать степеня двойки от 32000 до 512000, в крайнем случае миллион. 10% :избыточность возможна любая -wrr256k-FittoDisk :подогнать избыточность под размер диска, который можно задать ключем -ds -wrr256k-FittoDisk -ed :подогнать избыточность под пустой отдельный диск. -wrr256000-10%-MyDir :складировать избыточность в дирку MyDir, где также лежит FHash.RSC32 -wrr256000-10%-MyDir -prSourceDir :искать защищаемые файлы в SourceDir, поскольку FHash.RSC32 по-хорошему не должен содержать полные глобальные пути. -bnTest :использовать базовое имя. -wrkTemp :задать путь для временных файлов, желательно на отдельном физическом диске! В случае краха-глюков временные файлы не удаляются!!! Проследить. -mu750m :доступная память RAM для использования, колышется от 256m до 1g и мало на что влияет. -hr3 :сохранить три копии заголовочных файлов -sn3 :разбить избыточность на 3 равных файла вариант: -pow10 :разбить избыточность по системе 1,1,2,5,10,10,20,50,100,100,200,500... -pow2 :разбить избыточность по системе 1,2,4,8,16,32,64,128,256.... -ya :не задавать никаких вопросов 3) Лечение: rsc32 -rrr -mf -ya -bnTest -rr -wrkTemp1 -wr2Temp2 -rrr :лечить файлы варианты: -rrrMyDir :брать избыточность из MyDir. -rrrMyDir -prSourceDir -toSourceDir -poDestDir :вылеченные файлы будут в DestDir без общих путей. -mf :минимизировать поиск, не искать блоков более чем необходимо для восстановления. -rr :перезаписывать битые файлы вылеченными, а не складировать в специальную директорию -wrkTemp1 :первая временная директория, желательно на отдельном диске от данных -wrkTemp2 :вторая временная директория, желательно на отдельном диске от Temp1, для двух дисков C: и D: и данные лежат на C:, можно указать -wrkD: -wrk2C: |