Ru-Board.club
← Вернуться в раздел «Программы»

» ICEECC, QuickPAR, MultiPAR, RSC32 и другие

Автор: lehachuev
Дата сообщения: 25.10.2012 08:25
Не, лечить не надо, только чекинг.
Автор: persicum
Дата сообщения: 25.10.2012 11:11
Если совсем по простому, без анализа кодов возврата, то так:
Потом можно поискать в выдаче слово "Error"
Этот батник подразумевает, что запоминались только локальные путя, что естественно ожидать.


for /f "tokens=*" %%a in ('dir /A:-D /B /S *.FHash.RSC32') do (
rsc32 -rt"%%~Da%%~Pa" -ya -bn"%%a" -pr"%%~Da%%~Pa" -la
)
Автор: lehachuev
Дата сообщения: 25.10.2012 12:38
То, что надо. Спасибо!
Еще вопрос - выше вы писали

Цитата:
Если утеряны файлы FHash или VHash, или они повреждены, дается команда -shd для их воскрешения.

Я попробовал, но что-то не получается. Гуй говорит "Error! Nothing is found". Если ввожу в командную строку

Цитата:
RSC32 -shd "K:\Sondagsengler\Sondagsengler_DVD"

тоже ничего не происходит. Для чайника распишите, пожалуйста, порядок действий.
Автор: persicum
Дата сообщения: 25.10.2012 14:02
гуй пошли на гуй - разраб заморозил проект из вредности.
Избегай задания длинных всяческих путей - если процесс не автоматизирован, то без поллитра не проймешь.

Просто зайди через ФАР в эту директорию, она станет как бэ текущей и ее можно не упоминать явно.
Потом пару команд в меню - установка базового имени и Search Good Header.

Также можно поискать эти заголовки в каком нить контейнере например в ISO-файле и т.п. Для этого имеется еще один пункт в меню, ниже. Если образ Акроникса - переконвертить в образ ВиндовсБэкап - Акронис свои образа поджимает и они соответственно не plaintext.

В обоих случаях заголовки вылезут с HEX-именем вместо исходного. Их надо переименовать или использовать еще вагон ключей чтобы их подцепить. Советую просто переименовать.

Добавлено:
А что, после скачивания с облаков побились заголовки или это учебная тревога? -)
Автор: lehachuev
Дата сообщения: 25.10.2012 14:18
Спасибо)

Цитата:
А что, после скачивания с облаков побились заголовки или это учебная тревога? -)

Учебная Но битые артикли в юзнете - вещь обыденная.

Цитата:
Также можно поискать эти заголовки в каком нить контейнере например в ISO-файле и т.п. Для этого имеется еще один пункт в меню, ниже. Если образ Акроникса - переконвертить в образ ВиндовсБэкап - Акронис свои образа поджимает и они соответственно не plaintext.

У меня сплошь рар-архивы, никаких образов.
Автор: persicum
Дата сообщения: 25.10.2012 14:28
Из рара без сжатия тоже отличный контейнер выходит - можно кучу файлов слить в один или несколько томов. Если такой архив побьется или не дай бог изменится в размерах - рар может и не распаковать.
Вот тут может пригодиться поиск заголовков RSC32 и последующее потрошение архива без распаковки.
Автор: lehachuev
Дата сообщения: 16.12.2012 20:51
Доброго времени суток. Наглый такой вопрос - можно ли надеяться на линух-версию? Не получается у меня под Вайном запустить. Или руки кривые... А прога ооочень нужная((
Автор: Alex_Piggy
Дата сообщения: 17.12.2012 17:14
Добрый день, lehachuev
Попробовал ради интереса- под Wine 0.9.17 RSC32 3.05 запустилась... В Qemu LiveCD "Slax 5 KillBill" (без kvm/kqemu, поэтому мееедленнооо - по 2 мин на операцию на 200кб данных).
Что у Вас не так? Какие ошибки?
Использовал команды
wineconsole /mnt/hdd_cdrom/rsc32 -wt
wineconsole /mnt/hdd_cdrom/rsc32 -wrr-100-10
wineconsole /mnt/hdd_cdrom/rsc32 -crr
wineconsole /mnt/hdd_cdrom/rsc32 -rrr
PS. Прошу прощения, случайно отправил недописанное.
Автор: lehachuev
Дата сообщения: 17.12.2012 21:00
Запустился, в итоге. Но какие-то косячки
... Вот строчки - в винде с ними не было проблем, в линухе не нравится параметр wrr

RSC32 -wt"%%a" -r -md2 -ya -bn"%%a" "%%a\" -tw"%%a" -la 2>>"Error.log"
RSC32 -wrk%temp% -bn"%%a" -mu750m -ya -wrr384000-10%%-"%%a" -pr"%%a" -la 2>>"Error.log"


Пишу...

RSC32 -wt"%%a" -r -md2 -ya -bn -tw"%%a" -la 2>>"Error.log"

Выдает ошибку - Error! Cannot open %%a\FHash.RSC32


Подскажите плиз, что я не так делаю?


PS. ЕЩе вопрос - можно ли в Фар, из-под Вайна запускаемый, встроить менюху RSC32? Скачал Фар3, жму Ф2, ничего нету
Автор: Alex_Piggy
Дата сообщения: 17.12.2012 21:46
Добрый вечер, lehachuev
"%%a" - это обращение к переменной цикла (for /?) только в виндовом cmd. Ближайший аналог - $i. Если Вы хотите, чтобы это работало, Вам нужно взять cmd.exe минимум от WinXP и запускать Far через него - не "wineconsole /home/far/far.exe" , а "wineconsole /home/far/cmd.exe /c far.exe". Или как-то так.
Вы меню сохраняли (как сказано в инструкции?) - Скопировать в буфер обмена содержимое Farmenu.txt , открыть far , нажать F2, затем Alt-F4, вставить из буфера обмена, нажать F2, Esc? От себя добавлю, что в 3 Far стоит удалить три строки вида "macro: post F2" - чего-то с ними не дружит. Это возврат в меню после выполнения действия. С макросами Far не разбирался, поэтому не знаю, как исправить.
Автор: lehachuev
Дата сообщения: 17.12.2012 22:25
У меня при нажатии альт-ф4 фар молча закрывается
если не трудно, дайте плиз строку для линуха, чтобы в каталоге создавались три тома 384000-10%, временная папка пусть будет тем же каталогом, если возможно. без мороки с заменой cmd - где ж я его возьму.

PS. Уф, вроде разобрался, спасибо!
Автор: NeoNero
Дата сообщения: 22.12.2012 22:17
Уважаемый persicum!
Я хотел бы научиться пользоваться вашей программой, и написать к ней небольшой GUI, однако сложно разобраться в её работе в связи с многочисленностью настроек и минимальностью их описания...
Не подскажете где можно взять более детальное описание настроек программы (желательно с поясняющими примерами)?
Автор: persicum
Дата сообщения: 25.12.2012 13:43

Код:
Инструкция по использованию программы 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:
Автор: lehachuev
Дата сообщения: 20.01.2013 16:45
подскажите плиз, как еще можно добавить в меню ФАРа менюху rsc32? у меня при нажатии alt-f4 ФАР закрывается
Автор: Alex_Piggy
Дата сообщения: 20.01.2013 17:42
Добрый день, lehachuev
Вроде же Вы разобрались???
Для FAR3 (если Вы используете его), создаете рядом с far.exe файл far.exe.ini с содержимым

Код:
[General]
UseSystemProfiles=0
UserProfileDir=%FARHOME%\Profile
UserLocalProfileDir=%FARHOME%\Profile
Автор: lehachuev
Дата сообщения: 20.01.2013 18:00
Добрый вечер! Я разобрался, только не с ФАРом, а с командлайн. Но вот сейчас нужно прочекать файл - и ничего не выходит, не открывается fhash. Или fhash скачался битый, или я умудряюсь что-то не то ввести, хотя лажать там вроде совсем уж негде. Вот и понадобилось меню ФАР - для верности, так сказать...
Не сработало Будем страдать дальше. Спасибо за совет!
Автор: Alex_Piggy
Дата сообщения: 20.01.2013 18:32
lehachuev
Вы пожалуйста, покажите, что у Вас где лежит (напр, ls -R) и что Вы вводите. "-shd" пробовали?
Автор: ss4488
Дата сообщения: 07.02.2013 15:02
Были проблемы со скачиванием, кому надо залил сюда -- MultiPar v1.2.1.8. Multi Portable — 2012 Nov. 24 ---- прямая.
Автор: lehachuev
Дата сообщения: 13.02.2013 06:22
Alex_Piggy
добрый день! только сейчас залез, увидел ваш пост, сорри... с меню фара все получилось. теперь не работает rsc32 через него. контрольные суммы считает, а собственно тома создавать не хочет((( не знаете, случайно, что бы это значило?
Автор: Alex_Piggy
Дата сообщения: 13.02.2013 10:09
Добрый день, lehachuev
Замените в FarMenu все строки вида "-wrr65000-5%" на "-wrr65000-5p", где "65000" и "5" - любые числа.

Обновил Wine с древней 1.3 и столкнулся с той же проблемой, что у Вас - в Wine 1.5.22 "Alt-F4" вместо передачи сочетания клавиш в FAR посылает консоли команду закрытия.
Ошибочка вышла. Обновлял не только wine и переписались конфиги JWM (оконного менеджера).
Автор: lehachuev
Дата сообщения: 13.02.2013 13:54
Alex_Piggy
огромное спасибо - теперь все работает.
Автор: tsvstar
Дата сообщения: 06.03.2013 14:33
У кого сохранилось - можно rsc32 залить куданибудь? желательно постарше версию. полдня потратил - ни одной живой ссылки в инете. не считая 8 гектарного green disc на торрентах
Автор: Alex_Piggy
Дата сообщения: 06.03.2013 14:54
Добрый день, tsvstar
Оригинальный архив залью завтра (сейчас нет доступа к Архиву). Посмотрю, какие еще версии есть (не помню, была ли 3.06?)
RSC32 3.05 от 22.10.12
Добавлено:
RSC32.rar
Автор: tsvstar
Дата сообщения: 07.03.2013 12:08
Alex_Piggy, Спасибо! Скачал. Буду эксперементировать.
А то жаль когда такая классная (судя из описания) вещь - не только почти неизвестна, но и не невозможно найти.
Автор: Bulat_Ziganshin
Дата сообщения: 12.05.2013 16:30

Цитата:
Если воспользоваться предустановками из менюшки FARа для 256000 блоков, для 4G исходных файлов получим:
 
блоков данных: 222257
блоков коррекции: 37806
избыточность: 17%
размер блока: 17980 байт (8.7 реальных секторов)
эффективность дискового пространства: 96%


я правильно понимаю, что при этом может быть потеряно 37806 любых блоков и данные гарантированно будут восстановлены?
Автор: persicum
Дата сообщения: 21.05.2013 13:30
Понимаете правильно.
Автор: nightkeeper
Дата сообщения: 24.11.2013 06:25
На некоторое время выпал из темы, но сейчас возвращаюсь. Перебрал все свои DVD запасы, обнаружил что многое посыпалось, хотя и не сильно, но появилась некоторая статистика по живучести DVD. Сошелся на том, что идеально отдавать все же целую болванку под коды (1к3, 1к4 или 1к5, в зависимости от жадности), имея возможность восстановить реальный физический диск, так как на деле сталкивался с порчей каталога диска с последующей невозможность считать ни байта с такого диска. Также сохраняется возможность взрыва диска в приводе, падение на него молотка и подобные экстремальные случаи.

Такой вопрос. А сами коды теперь как-нибудь защищены? Раньше, в более старых версиях, помнится, они были никак не защищены и довольно уязвимы. Тогда я паковал их дополнительно RARом с информацией для восстановления или ICE ECC с избыточностью более 100% чтобы они сами были гарантированно считаны даже со сбойной болванки и это работало. Что сейчас будет если сама болванка с кодами покроется битыми секторами?

И как идет развитие программы, с версии 3.05 были какие-нибудь изменения, есть что-нибудь в планах? =)
Автор: savant_a
Дата сообщения: 24.11.2013 07:08
nightkeeper
Я делаю так (выходит на n-ю копеечку подороже):
Важные данные готовлю (шифрую, пакую, делю на многотомные архивы и т.д.) для записи на DVD. Непосредственно перед записью обрабатываю с помощью MultiPar (аналог ICEECC), процент размера заплаток от общего размера данных - 10%. Затем файло (пока что ценные данные, а НЕ "заплаты") пишу на диски, предварительно упаковав WinRAR'ом, и поделив их на многотомники в 500 метров каждый.
Собственно запись. Делаю две копии, т.е. задаю программе для записи, что бы та жгла две болванки. После того, как напрожигаю пачку болванок важной инфы, у меня набирается к тому времени какое-то количество "заплаток" (информация для восстановления).
Вот их я пакую в RAR5 (у пятерки более устойчива информация для восстановления к повреждениям самой себя) с "заплаткой" в 10%. При этом задаю программке, что бы архив била на многотомные архивы в 50 мегабайт. Многотомники нужны для того, что бы была возможность скопировать как можно больше архивов с диска на комп без танцев с бубном. Нечитабельные файлы выдергиваю с помощью спец.софта (см. далее).
Теперь практика (до нее пока не доходило).
Две копии и того (инфа), и другого (заплаты) пишу для того, что если процессе копирования диск разорвет в приводе (CDSlow вам в помощь, тише едешь - толще морда), можно начать копировать с другого, но есть и другие причины. В случае, если не удается считать данные с одного диска, можно попробовать вторую копию, но ведь по закону подлости этот файл может и на второй копии не читаться, но скорее всего на других секторах. Вот тут на помощь приходит программа Non-Stop Copy (или аналоги), которая позволяет читать куски данных с разных носителей. Если уж так получилось, что повреждения болванок серьезные, или утеряна одна копия, а вторая плохо читается, то тут достаем из ящика диски с кодами Рида-Соломона, и начинаем колдовать уже над ними все по той же схеме:

savant_a

Цитата:
В случае, если не удается считать данные с одного диска, можно попробовать вторую копию, но ведь по закону подлости этот файл может и на второй копии не читаться, но скорее всего на других секторах. Вот тут на помощь приходит программа Non-Stop Copy (или аналоги), которая позволяет читать куски данных с разных носителей.

Примерно так.
Автор: nightkeeper
Дата сообщения: 25.11.2013 07:19
savant_a


Довольно интересный опыт! У самого крутилась в голове подобная схема хранения особо ценных данных, но в готовое решение так и не вылилась, в основном по причине того что не додумался о возможности существования программ вроде Non-Stop Copy, которая позволяет читать куски данных с разных носителей, что в данной схеме чуть ли не самое главное и многократно повышает ее эффективность! Спасибо за идею с этой программой, как раз искал нечто подобное, так как столкнулся с очень неприятной проблемой. Когда DVD начинает сыпаться и относительно легкие повреждения, легко покрываемые избыточностью, которую я предварительно насоздавал, становятся проблемой, так как из-за них очень муторно считывать данные. Когда-то я использовал стример Арвид (может кто еще помнит такую штуку). Прогу RSC32 я использую еще с тех времен (тогда она называлась CRC32). Так вот что мне нравилось, что софт стримера считывал битые блоки очень легко, не тратя на это лишнее время, тут же "зануляя" их. Я тогда тут же создавал «патчи-заплатки» (разницу между вылеченными данными и «зануленными» из-за побитости) и дописывал их на кассету, считай нивелируя вновь возникающие БЭД блоки. Схема работала безупречно, на жуткого качества кассетах у меня умещалось 3.5-7 гб и хранилось все это достаточно надежно. В DVD же считывание БЭДов растягивается на 3 часа и чуть ли не на сутки в некоторых случаях, что жутко напрягает. Я уже заколебся искать возможность реализации такого же подхода для DVD, как у меня раньше было со стриммером, чтобы при возникновении сотки битых блоков привод не начинал заниматься с болванкой сексом, а тупо пропускал "куски побольше" зануляя их и шел дальше, ведь мои супер коды рида соломона все это легко вылечат. Так что эта прога Non-Stop Copy реально в тему, еще раз спасибо за нее

А почему используете MultiPar а не RSC32? RSC32 же намного быстрее кодит и тоже умеет рубить свою избыточность на равные куски, сила привычки? И почему RAR5, а не ICEECC вместо него в этой же схеме? Вроде как у ICEECC должно быть намного лучше с восстановлением в случае изощренного побития, они там все хвалились что даже «сдвинутые» данные неплохо восстанавливаются. За информацию о RAR5 с улучшенными кодами тоже спасибо, приму к сведению, завел себе портабельную версию сего, так как до этого везде использовал 3.0, который стал для меня своеобразным стандартом.

Автор: savant_a
Дата сообщения: 25.11.2013 08:25
В прошлый раз из головы вылетело спросить.
nightkeeper

Цитата:
появилась некоторая статистика по живучести DVD

На сколько лет хватает средней болванки DVD?
Теперь по последнему комментарию:

Цитата:
Non-Stop Copy

Таких программ достаточное количество, но судя по отзывам NSC - одна из лучших в своем роде. На форуме есть спец. тема: Восстановление информации на CD/DVD/DVD±R, и еще на NoNaMe: Копирование файлов с царапаных дисков

Цитата:
А почему используете MultiPar а не RSC32? ...сила привычки?

Наверно. Не знаю, просто обратил внимание на MultiPar, а RSC32 консолька, я больше с GUI работаю. Может позже руки дойдут и до нее.

Цитата:
И почему RAR5

А здесь я уже пакую коды MultiPar, и заплатки идут в комплекте (с архивом), иначе получается замкнутый круг (заплаты постоянно будут отдельно), и опять придется писать на болванку теперь уже другие заплатки.
Сейчас поймал себя на мысли, что не пользуюсь ICEECC вместо MultiPar все по той же причине, что тот, как и RSC32, "мордой" не вышел для меня.
Да, я знаю, что RSC32 по эффективней будет МультиПара, возможно его и ICEECC превосходит, но при моей схеме разница скорее всего несильно принципиальна.

Цитата:
использовал 3.0, который стал для меня своеобразным стандартом.

Для себя можно и 5.0 юзать (все из-за то же информации для восстановления, сжатие по сравнению с тройкой не такое уж и сильное), а данные кому-то отправлять лучше в третьем, т.к. всякие старые Севенсипы и прочие не понимают пока пятерку, а даже если все в раз и научатся это делать, то у пользователей (в особенности у офисного планктона) версии софта обновляются раз пятилетку. Им в ZIP'е боишься иной раз отправлять, бывает, что вообще никакого архиватора на компе нет, либо не знают как пользоваться...

Страницы: 123456789

Предыдущая тема: Как взломать Rar-архив


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.