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

» Архивы в сети: добавление информации для восстановления

Автор: chAlx
Дата сообщения: 03.07.2008 13:16
В сети (в инете ив локалках) пользователи часто обмениваются файлами, упаковывая их в архивы (RAR или ZIP). При этом для архивов RAR часто используется опция добавления информации для восстановления, добавляющая в конец архива 3-10% избыточных данных, с помощью которых можно восстановить архив, если часть других данные испортились. Хотелось бы определиться, имеется ли в этом смысл и какие методы следует использовать, чтобы надёжно обмениваться файлами при минимальных затратах трафика.

Смежные темы:
восстановление битых кусков с помощью других юзеров;
защита с помощью избыточного кода;
То же (с упоминанием про File Doctor).
Опять же (ICEECC, QuickPAR и другие)
Ну и конечно, исходная тема про WinRAR.


Сперва немного про раздачу файлов:

Файло обычно выкладывают на FTP (а) и в web-обменник типа Рапиды (b). Более прогрессивные технологии типа p2p пока не так распространены, да и проблем с битыми файлами там нет, так что про них не будем.

(a) На FTP возможен сбой при закачке, если сервер очень плохо настроен и на нём отключен набор функций для контроля целостности: mode z (также даёт сжатие на лету при передаче данных), проверку CRC и т.п. Если у выкладывающего или у качающих юзеров заведомо плохой канал, то нелишне будет один раз проверить, не испорчен ли FTP, и при необходимости выбрать другой или настроить данный (просто попросить админа, если это локалка) -- это снимет куда больше проблем с юзеров, чем все манипуляции с исходным файлом (которые по-любому ложатся на юзера). Ну и, естественно, в FTP-клиенте выкладывающий и качающие должны включить (не отключать) те же фичи, позволяющие проверять целостность данных.
На более низких уровнях сети также есть такие проверки, но в заведомо плохих условиях они, видимо, криво настроены и не действуют (хотя мне сходу трудно представить, как можно отключить все проверки сессионного-канального-сетевого-транспортного уровней).

(b) С веб-обменниками всё проще: данные обрабатывает серверный скрипт, функционал которого ограничен только фантазией (и бюджетом:) автора, так что там могут быть любые проверки (например, на целостонсть архивов). Надо только выбрать подходящий обменник. Проблемы с сетью в этом случае обычно проявляются в виде обрывов связи, которые легко заметны и решаются функционалом докачки у сервера и клиента (и не решаются информацией для восстановления).


Итак, есть исходный файл, например, AVI на 100Mb, и есть убитая на всех уровнях сеть, в которой файлы при передаче могут портиться. Условимся также, что файлы выкладывается не для одного-двух конкретных юзеров (с которыми проще отдельно договориться о предпочтительном формате обмена), а "для всех", когда требуется создать комфортные условия большинству. (Мне тут кажется очевидным, что при таком подходе выкладывающему следует проверить залитые файлы и перезалить в случае проблем при аплоаде.)

Выкладываем на FTP (вариант выкладывания в веб-обменник не рассматриваю, т.к. там любая информация "для восстановления" абсолютно лишняя):

Вариант 1: Заливаем сам файл без изменений и дополнений.
Тут всё просто: что скачали (100Мб), то и смотрим; если где-то что-то побилось, то либо этот кусок не смотрим, либо весь файл -- тогда остаётся только скачать его заново (+100Мб). (Отдельные умельцы пользуются докачкой, обрезая скаченный файл с побитого места;)

Вариант 2: Разбиваем файл на тома и заливаем.
Это можно сделать ВинРаром или или любым другим способом, доступным юзерам (например, TC). В результате получаем куски (скажем, 10 по 10Мб), проверку целостности при сборке и возможность закачки только нужного куска, если он побился (+10Мб).

Вариант 3: Пакуем ВинРаром с разбиением на тома и добавляем том для восстановления.
Получается 11 файлов по 10Мб, из которых можно использовать любые 10. При нормальной связи качаются первые 10 томов (100Мб), в случае сбоя докачивается 11-й (восстановительный) том (+10Мб). Неуверенные в себе (в своём канале) качают сразу всё (110Мб) и при необходимости восстанавливают битый том.
: Дополнительно можно слегка добавить информации для восстановления в каждый том (0.1-1%), если при передаче предполагаются множественные недиагностируемые сбои. Получится 101Мб +10.1Мб резервный том.
: Или (чтобы совсем бессмертный архив создать:) можно разбить файл на 100 томов по 1Мб и добавить 10 томов для восстановления. Те же 100Мб + 10Мб, но в более гибком и надёжном виде.

Вариант 4: Пакуем ВинРаром (с разбиением на тома или без) и добавляем информацию для восстановления (скажем, 10%). Все юзеры качают все 110Мб, если скачалось криво -- восстанавливают (кто умеет).


Т.о. если сбев нет, то варианты 1, 2 и 3 позволяют скачать только нужные 100Мб, вариант 4 -- все 110Мб.
Если незначительные сбои есть, то в варианте 1 придётся качать заново (100Мб), в вариантах 2 и 3 нужно скачать дополнительный том (10Мб), а в варианте 4 оно и так скачано.
Если есть множественные сбои в разных местах, то в варианте 1 всё то же, в вариантах 2 и 3 придётся скачать все попортившиеся тома, а в варианте 4 перед этим можно попробовать использовать информацию для восстановления. В вариантах 3а и 3б скорее всего удастся восстановить информацию, ничего не скачивая, либо скачав дополнительны том (тома) для восстановления (в 3б это 1...10Мб в зависимости от объёма повреждений). После этого в любом случае стоит перейти на другой вариант файлообмена: даже при низком качестве каналов современные технологии позволяют полностью автоматизировать проверку и повторную пересылку данных при передаче. Все же в Глобальной сети -- удалённость от Петербурга (или там от Сан-Хосе) не играет значительной роли при выборе технологии.


Добавлено:
Собственно, вопрос возник из того, что наиболее предпочтительными для большинства случаев кажутся варианты 1-3, а большинство выкладывателей почему-то использует вариант 4. Особенно это непонятно в случае веб-обменников -- там-то чему портиться?
Автор: sv9205
Дата сообщения: 03.07.2008 14:50
chAlx

Цитата:
Вариант 1
Вариант 2
Вариант 3
Вариант 4

Вариант 2 и 3 - это, кому делать нечего, тот...
никогда не встречала подобной глупости по ссылкам всего форума
и
в Интернете стандартно по умолчанию,
почти Все пакуют с 3-я % инфомацией для восстановления и нет вопросов.

Цитата:
Собственно, вопрос возник из того,
что наиболее предпочтительными для большинства случаев кажутся Вариант 2, 3.....

Пример ссылки с форума для Вариантов 2-3, можна пж-ста.
Это убеждение незывается: "Я в ногу иду, а весь строй идёт не в ногу..."
Автор: Eliza
Дата сообщения: 03.07.2008 15:11
chAlx, тут ключевое слово - ПРОСТОТА. Не заморачивание ни себе, ни другим мозгов.
Ни сам ты не сидишь, ковыряешься в томах и процентах-секторах-файлах-частях, чтобы создать полноценный архив, ни юзеры, сливающие твой архив - не ковыряются в томах-секторах-байтах и т.д.
Ты - быстро, не теряя лишнего времени, сделал архив. Они - быстро его восстановили, если что.
3% - не бог весть какой объём. Зато у юзеров есть ощущение НАДЁЖНОСТИ.
Добавление инфы для восстановления - ОБЩЕПРИНЯТЫЙ СТАНДАРТ. На подавляющем большинстве ресурсов, где выкладываются файлы для всеобщего сливания.
Займись я, к примеру, просвещением тамошних админов о пользе архивирования твоими способами, я, скорее всего, получу п... пенделя. А потом и бан, возможно. Оно мне надо?
Кроме того, админы подобных ресурсов просто-напросто НЕ ДОПУСКАЮТ к выкладыванию архивы БЕЗ инфы для восстановления.
Это сложившаяся, устоявшаяся СИСТЕМА. Не спорю, в твоих выкладках есть рациональное зерно. Но бороться с системой? Нет, увольте...
Автор: chAlx
Дата сообщения: 03.07.2008 17:43
sv9205, Eliza:

Тут технический форум (раздел), технический вопрос. Т.о. ваши аргументы "здесь так заведено" могут применяться только к поведению на самом форуме (и то ограниченно), а для работы в остальной сети нужно что-то более веское ;)
Автор: Eliza
Дата сообщения: 03.07.2008 19:06
chAlx 19:56 03-07-2008
Цитата:
Что может быть хуже, чем выкладывание файла на Рапидшаре? Только выкладывание там битого файла!
Ну правда, что это за благодетели такие, что собрать и выложить у них время есть, а проверить и перезалить битый файл времени нету?

19:43 03-07-2008
Цитата:
Тут технический форум (раздел), технический вопрос. Т.о. ваши аргументы "здесь так заведено" могут применяться только к поведению на самом форуме (и то ограниченно), а для работы в остальной сети нужно что-то более веское

Я выкладываю на Рапиду нормальные файлы.
Рапида, бывает, отадёт их битыми.
Я не бегаю каждый день проверять, не слился ли у кого-нить битый файл.
Не каждый, у кого он слился битым, догадается кинуть мне ЛС.
Далеко не с каждого ресурса уведомление о пришедшем ЛС отправляют мне на "мыло".
Юзеры могут сидеть долго и нудно, ожидая, когда же аффтар случайно забредёт в тему, о которой он уже давно забыл.
Я не "в остальной сети", а паре-тройке мест, где архивы с инфой - НОРМА.
Да, там - так ЗАВЕДЕНО.
Тамошним юзерам технические подробности - пофигу.
Мне - тоже, если честно.
Автор: chAlx
Дата сообщения: 04.07.2008 10:17
Eliza:


Цитата:
Я выкладываю на Рапиду нормальные файлы.


Эта часть обсуждения касалась только заливки на сервер битых файлов: Dementy писал, что инфа для восстановления от этого помогает, а я предлагал не раздавать файлы, если не проверено, что они целые.


Цитата:
Рапида, бывает, отадёт их битыми.


Рапидшара -- один из самых неудобных, недружественных к скачивающему юзеру обменников. Но даже она вряд ли может портить файлы при передаче -- это просто не реализовано в архитектуре :). Скорее, при получении юзер может как-то прервать закачку (или она сама прервётся), а потом некорректно продолжить (если там вообще можно продолжить).
Таким юзерам подошёл бы второй выложенный файл с информацией для восстановления, который они могли бы скачать в случае проблем.


Цитата:
Тамошним юзерам технические подробности - пофигу


А им не пофигу качать лишние добавки к большим файлам? Или у всех либо плохая связь, либо дешёвый трафик?


Вообще, я соглашусь, что в определённых ситуациях инфа для восстановления может быть полезна. Просто есть подозрение, что ситуация давно изменилась, а ощущение и привычки остались.
Вот у Вас когда был последний случай скачивания битого файла, который удалось восстановить? ;) И был ли этот файл испорчен при скачивании, или варварски выложен уже битым?
Автор: Dementy
Дата сообщения: 04.07.2008 13:16

Цитата:
не раздавать файлы, если не проверено, что они целые.

Замучаешься проверять все залитые объёмы, выкачивая их заново и проверяя. Это много-много часов нужно (для того же HD хотя бы на 4 гига).


Цитата:
Рапидшара -- один из самых неудобных, недружественных к скачивающему юзеру обменников.

Все обменники - не эталон надёжности.
Даже ифолдер, где есть возможность докачки.
Даже местные глюченые ресурсы провайдеров, которыми зачастую рулят всякие надмозги, ничего толком настроить не умеющие.
И тут инфа для восстановления - необходима.


Цитата:
А им не пофигу качать лишние добавки к большим файлам?

Лучше скачать чуть-чуть больше и при возникновении проблем за 2 минуты восстановить файл, чем: а) Искать хозяина файлов и просить перезалить; б) Ждать, пока он это сделает; в) Выкачать заново. Ещё учитываем, что далеко не всякий человек перевыложит залитое ранее и не факт, что вы достучитесь до него - он залил и забыл.


Цитата:
Или у всех либо плохая связь, либо дешёвый трафик?

+ небольшие скорости у анлимов.
Не все живут в московском интернет-раю с качественным анлимитом с огромными скоростями за копейку ежемесячной платы.
Лучше я скачаю 300 мегов аудиокниги +3% для восстановления (это "лишние" 9-10 мегов), чем буду перекачивать заново эти 300 мегов на скорости 128 килобит - это "всего-лишь" 6 часов. На скорости 256 килобит - это 3 часа. Анлимов с большей скоростью у нас просто нет.
Автор: Eliza
Дата сообщения: 04.07.2008 14:07
chAlx 12:17 04-07-2008
Цитата:
Вот у Вас когда был последний случай скачивания битого файла, который удалось восстановить? И был ли этот файл испорчен при скачивании, или варварски выложен уже битым?

Около полугода назад я впервые столкнулась с таким файлом. Месяц назад я помогала подруге восстановить другой подобный архив. Вопли же "архив битый - перезалейте, плз!" на ресурсе, где я бываю, встречаются довольно часто. Один раз такой вопль был направлен на архив, выложенный мной.
Я не знаю, на каком этапе они были испорчены - файлы, о которых я говорила выше. И как это можно узнать-то? И вообще, как можно побить файл при упаковке? Это, имхо, не от юзера зависит, а от архиватора. Того же РАРа.

Добавлено:
Dementy 15:16 04-07-2008
Цитата:
Ещё учитываем, что далеко не всякий человек перевыложит залитое ранее и не факт, что вы достучитесь до него - он залил и забыл.

Факт.
Я, к примеру, разбив тот же фильм и выложив, НЕ храню его В УПАКОВАННОМ ВИДЕ. Если я решаю оставить фильм в своей коллекции, то закатываю его на диск. Естественно, в формате, например, .avi. Или вообще перекодирую в ДВД-формат.
Ведь просьба перезалить может возникнуть и ЧЕРЕЗ ГОД после того, как я выложила архив для всеобщего скачивания.
И тогда мне нужно что? Опять разбивать фильм? А это будет уже не те тома. И что - юзеру опять надо будет лить весь архив? Ради одного тома?
Не говоря уже о том, что часто я, скинув фильм на Рапиду, вообще удаляю его с харда, и на болванку - не пишу.
Автор: sv9205
Дата сообщения: 07.07.2008 06:59

Цитата:
Рапидшара -- один из самых неудобных, недружественных к скачивающему юзеру обменников.

За 2-3 года не скачалось не одного битого файла
и ясно написано, что качать одной частью, если нет логина.
Качают файл по 5-10 частей одновременно, а потом качалка склеить не может.
Автор: chAlx
Дата сообщения: 07.07.2008 15:26


Цитата:
Качают файл по 5-10 частей одновременно, а потом качалка склеить не может.


Более того, технология выдачи данных из обменника изначально рассчитана на последовательную передачу с начала файла (не знаю, почему: это проще, конечно, но не намного сложнее сделать докачку; наверно, чтобы юзер лишний раз зашёл на баннеры поглазеть). И скорее всего, когда файл бьётся при многопоточном скачивании, сервис выдаёт его не с запрошенного места, а с того, "где положено"; файл просто с какого-то места заполняется данными из своего начала (или из середины, не подходящей для данного места). Т.е. очень мало шансов, что в выкаченном битом куске будет инфа для восстановления: она пишется в конец файла.

Но даже если всё не так и восстановление работает, то получается, что из-за таких жадных олухов, запрашивающих всё-сразу-прямощас, я должен скачать лишние мегабайты, а выкладывающий -- закачать их. Для DVD размером 4.7Гб 3% информации "для восстановления" -- это 140Мб. Но не каждый релизер такой добрый: вполне реально наткнуться и на 5%, и на 10%..


Цитата:
Лучше я скачаю 300 мегов аудиокниги +3% для восстановления (это "лишние" 9-10 мегов), чем буду перекачивать заново эти 300 мегов


А если будет лежать, скажем, HD в виде (1) 10.5Гб архива (побитого) с инфой для восстановления и (2) 10Гб архив + 500Мб инфо для восстановления (скажем, 10 кусков по 50Мб), которую можно докачать при необходимости (необходимость определит winrar t сразу после скачки), причём каждый кусок из 500Мб сможет восстанавливать любые 50Мб исходного архива?
Вот кто захочет сразу качать 10.5Гб, а кто скачает 10Гб и проверит, надо ли восстанавливать?
Автор: Eliza
Дата сообщения: 07.07.2008 16:26
chAlx 17:26 07-07-2008
Цитата:
Вот кто захочет сразу качать 10.5Гб, а кто скачает 10Гб и проверит, надо ли восстанавливать?

Товарищ!
Для тех, кому привычно лить по 5-10-20 гигов (а следовательно, для тех, у кого толщина канала и скорость оного позволяют проделывать такие вещи), лишние 500 метров, поверьте, НЕ ЗНАЧАТ ровным счётом НИ-ЧЕ-ГО.
А те, кому 500 метров очень и очень значат - идут в магазин и покупают фильмы там. Или берут напрокат в видеосалоне (если говорить о фильмах), ибо выкачать не то что 10 гигов, а 100 метров для них - проблема пока нерешаемая в силу различных причин.
А Вы, получается, ратуете за тех, кто НЕ МОЖЕТ воспользоваться Вашими советами - ну НЕ НУЖНЫ они им сейчас. Понимаете?
Автор: chAlx
Дата сообщения: 07.07.2008 16:58
Eliza:


Цитата:
Для тех, кому привычно лить по 5-10-20 гигов (а следовательно, для тех, у кого толщина канала и скорость оного позволяют проделывать такие вещи), лишние 500 метров, поверьте, НЕ ЗНАЧАТ ровным счётом НИ-ЧЕ-ГО.


Для меня это прежде всего убитые 500Мб на винте, где и так лишний гиг найти сложно (такова уж природа всех винтов).


Цитата:
Вы, получается, ратуете за тех, кто НЕ МОЖЕТ воспользоваться Вашими советами


Ну, я согласен, что хорошо бы сперва определить таргет-группу. Но вот эти буквы "HD" я не сам придумал (мне и на 100MBit их качать в голову не приходило), это Dementy приводил примеры, как тяжело будет их целиком перекачивать.

Но вообще-то, никакой разницы не будет, если вместо "10Гб" читать "700Мб", а вместо "500Мб довеска" читать "35Мб". Всё-таки кто-то кое-где у нас порой качает ;)
Автор: Dementy
Дата сообщения: 07.07.2008 22:18

Цитата:
Вот кто захочет сразу качать 10.5Гб, а кто скачает 10Гб и проверит, надо ли восстанавливать?

Если есть такая возможность - быстро скачивать HD на 10-20-30 гигов, то я скачаю сразу с инфой для восстановления. Потому что если файлы битые - опять лезть в блоги и искать, где там этот файл выкладывали, искать ссылки, опять что-то качать - нафиг надо ещё и на это время тратить?
У кого есть возможность качать такие объёмы - тем скачать лишние 100-200-300 мегов не трудно.


Цитата:
мне и на 100MBit их качать в голову не приходило

Почему? 100 мегабит - это реальные 7-9 мегов в сек, не меньше 25 гигов в час, это 5-6 фильмов в HD 720р на 4.5 гига фильм или 2.5 фильма в HD на 10 гигов. В час.


Цитата:
Для меня это прежде всего убитые 500Мб на винте

Распаковать и затем пожать как душе угодно, на сколько угодно частей удобного размера с/без инфо для восст.
Или записать на болванки (дешевле хранения на винте).

=====

Для диал-апщиков и тех, кто за трафик платит или сидит на медленных анлимах без инфы для восстановления - тяжко.
Автор: sv9205
Дата сообщения: 08.07.2008 07:06
Угу..., за сутки затолкать не могут:
Цитата:
http://rl-team.net/warez/1146212282-pinnacle-studio-12-ultimate-retail-multilanguage.html
Написал: NightHorror (5 июля 2008 21:42) Сообщение #30
Мда, хотите посмеяться ? Спустя сутки четвертая часть (по ссылке из новости, не из коментов) наконец то залилась на мегу. Бадонго в процессе - видимо еще сутки ждать придется

в то время, как как Рапида принимает по максимуму и отдаёт 3 метра в секунду...
а 3% это пустяки, но всем удобно.
Автор: MetroidZ
Дата сообщения: 08.07.2008 08:43

Цитата:
За 2-3 года не скачалось не одного битого файла


у меня не самый лучший провайдер и тоже ни одного битого файла за несколько лет (FlashGet, DM). Я уж начал думать, что инфу для восстановления закладывают только для фанатичных пользователей Reget, который умеет гробить файлы, в чем недавно убедился (решил попробовать новую версию, ставшей бесплатной, программы). Самое обидное, что с ошибками скачались архивы без информации для восстановления. А тот файл в 800 Мб у меня качался полтора дня.

Для тех у кого скорость подключения невысока и вправду было бы лучше, если бы том восстановления был отдельный, а не запечатывался в общий архив. Лично у меня не было надобности в восстановлении каких либо файлов вообще (+ все кого знаю тоже не видели такой потребности)
Первый и последний, думаю, случай скачивания битого архива был только после пробы другого менеджера закачек.


Лично для меня было бы удобнее, если файл восстановления лежал отдельно. Скорее всего я бы его и не качал.
Хотя для хранения файлов на DVD-R я недавно начал использовать программу ICEECC, которой делаю файл для восстановления содержимого диска.
Плюсы - не надо ничего упаковывать (упакованный AVI не играет ни один плеер), и программа бесплатна и не требует установки (закатываю на тот же диск).

ICEECC, QuickPAR и другие...


А вообще надо брать в привычку, вместе с любыми файлами, выкладывать CRC - для удобства пользователей и быстрой проверки частей на битость или идентичность.
В моем случае описанном выше - я несколько дней качал два образа диска с помощью свежеустановленного Reget. После монтирования образов и последующей установке, выдавалась ошибка: data2.cab - поврежден. При этом я даже не мог проверить в каком образе сбой. Пришлось перекачивать оба файла с помощью проверенного DownloadMaster.
Автор: chAlx
Дата сообщения: 08.07.2008 09:53
Dementy:


Цитата:

Цитата: Для меня это прежде всего убитые 500Мб на винте

Распаковать и затем пожать как душе угодно, на сколько угодно частей удобного размера с/без инфо для восст.
Или записать на болванки (дешевле хранения на винте).
Автор: Dementy
Дата сообщения: 08.07.2008 11:50

Цитата:
Перечисляются все категории, которым крайне неудобно скачивать лишние мегабайты, и делается вывод: надо принудительно дать им лишние мегабайты. Парадокс!

Ну для диал-апщиков, которые качают крайне мало - им лучше скачать лишние 100 килобайт (в виде инфы для восстановления; лишние полминуты), чем перекачивать весь файл заново.
===

Цитата:
Я из этой ситуации делаю другой вывод: надо дать им возможность скачивания дополнительного куска в случае проблем с основным.

У томов для восстановления несколько минусов:
1. Они только для многотомных архивов (у WinRar-а, если не ошибаюсь).
2. Один том для восстановления восстановит только одну повреждённую/отсутствующую часть многотомного архива. А если побилось несколько частей? Я как-то качал HD-фильм, разбитый на полсотни частей, и там больше половины архивов было повреждено.

Так что один внешний файл для восстановления - это тоже хорошо, но как быть с многотомными архивами?


Цитата:
это редкие (иногда до невозможности) частные случаи

А я вот постоянно наблюдаю на различных сайтах, выкладывающих софт и аудио-книги: часто жалуется кто-то, что архив (какая-то часть) повреждён, что делать, куды бечь?


Цитата:
Твоего провайдера в расчёт не берём: это какой-то сервисный вандализм с одной стороны и мазохизм с другой; если проблемы возникают у большинства, то надо собираться и их решать (писать письма прову/связьнадзору/правозащитникам, предлагать варианты для исправления, самим создавать обменники и p2p-хабы и т.д.)

Мой провайдер (и провайдер подавляющего большинства жителей ЮФО) - крупнейший провайдер Юга России - ЮТК.
По всем опросам, рейтингам и голосованиям - худший провайдер в России.
Письма, жалобы, встречи с руководством - не решили ничего. Им просто плевать на пользователей, потому что 90% пользователей уйти некуда - тут крайне мало альтернативных провайдеров и на большинстве территорий ЮФО, даже в большинстве районов Краснодара, альтернативщики не подключают. Я уж про другие города не говорю. В Ростове и Волгограде с этим полегче.
Свой p2p-хаб создать не получится, т.к. нет общедоступной бесплатной внутренней локальной сети провайдера. Все попытки что-то создать - убиваются на корню провайдером.
Есть глюченый портал "Медиазона" с глюченым обменником с кучей ограничений и глюченый тормозной VPN между пользователями. И есть быдло-контора Спайдер Групп, которая Медиазону и ВПН держит по договору с ЮТК и которая, такое впечатление, специально всё делает для того, чтобы с каждым днём пользователям было хуже и хуже - сервис только ухудшается со временем.
Пока не научили всех выкладывающих добавлять инфу для восстановления, а всех скачивающих - восстанавливать архивы в WinRar-е - было вообще тяжко.
И Связьнадзору и правозащитникам до этого никакого дела нет, несмотря на многочисленные жалобы.


Цитата:
Но ведь не сошёлся свет клином на ВинРаре

А какие ещё варианты?
Для CD-DVD тот же ICE ECC (классная программа; жаль, что малоизвестная), а для сети?
В принципе есть великолепные проги Zidrav и CRC-Recovery, но они немного не для того.

MetroidZ
Частенько не просто скачивается битый файл, а изначально из-за разных флюктуаций при закачке на обменник/фтп закачивается битый файл.
Автор: chAlx
Дата сообщения: 08.07.2008 15:52
Dementy:


Цитата:
Так что один внешний файл для восстановления - это тоже хорошо, но как быть с многотомными архивами?


А для однотомных такой том вообще не создать :)

Технически это решаемо, просто ВинРар к этому не очень готов (надо написать Рошалю, что зря не готов), поэтому получается неудобно. Как я писал в варианте , можно самостоятельно сэмулировать нужное поведение, разбив архив на много маленьких томов и добавив к ним несколько таких же восстановительных томов. При желании основные тома можно потом запаковать в ещё один архив (он получится без сжатия и его повреждения будут локальными), а восстановительные в другой, чтобы получить один большой файл с данными и небольшой с восстановительными томами (хотя такие тома надёжней держать раздельно). N восстановительных томов исправят любые N исходных томов.

Про связь, думаю, надо админов поспрашивать: наверняка есть варианты.


Цитата:
Для CD-DVD тот же ICE ECC (классная программа; жаль, что малоизвестная), а для сети?


Я в шапке ссылки давал на всё, что нашёл в разделе Программы.
Автор: sv9205
Дата сообщения: 10.07.2008 11:50
Да..., правильно говорите: отдельно выкладывать один внешний файл для восстановления,
отдельно список - прямо в имя файла CRC вставлять, чтобы не терялся...
Только это всё время, котороё невозможно купить и в сутках 24 часа всего!
Одним кликом WinRAR-а и всё готово вкл. 3% восстановления.
А те юзеры, которые не знают о ТЕСТ и восстановлении - пусть на рынок идут покупать.
Автор: WatsonRus
Дата сообщения: 10.07.2008 16:27

Цитата:
Одним кликом WinRAR-а и всё готово вкл. 3% восстановления.

Вот только что-то никто этого не делает. А потом кусаешь себе локти, ведь выложившего нужный файл какого-нибудь безвестного китайца (который зачастую только по-китайски и понимает) не попросишь перезалить заново. А все потому, что по умолчанию эта опция выключена, так же, как и в других архиваторах, где есть такая возможность, а в других ее просто нет. Я вот как-то заикнулся в топике по 7-zip о том, что пора уже разрабатывать возможность добавления информации восстановления, так на меня там набросились, что никому она не нужна и т.д. и т.п.
Автор: persicum
Дата сообщения: 18.01.2009 19:35

Цитата:
Лично для меня было бы удобнее, если файл восстановления лежал отдельно. Скорее всего я бы его и не качал.
Хотя для хранения файлов на DVD-R я недавно начал использовать программу ICEECC, которой делаю файл для восстановления содержимого диска.


Фига се, я создал тему ICEECC QuickPAR и другие, она уже как год-другой пуста, а обсуждение оказывается ведется здесь... И главное что обсуждают, обсуждают, юзать или не юзать, бить или не бить, вместо того чтобы бенчить проги и разбираться в их сильных и слабых сторонах.

За прошедшее время появилась еще пара прог:
1) MultiPAR - многопроцессорный клон QuickPAR, работает в 2 раза быстрее ICEECC. Пока еще очень сырой, в становлении
2) persicum's CRC32 - имеет не один, а порядка восьми независимых алгоритмов кодирования, работает на одном ядре, но в зависимости от режима в 2, 5, 10 или 100 раз быстрее ICEECC. В трех последних режимах восстанавливает чуток меньше чем 100% инфы по отношению к количеству резервной инфы, но это не страшно, порядка 99% и выше. Это очень скромная плата за огромные скорости.

Ссылок не даю, никому это не нужно кроме некоторых избранных ПАРаноиков. =)))
Автор: chAlx
Дата сообщения: 19.01.2009 17:42
persicum:


Цитата:
И главное что обсуждают, обсуждают, юзать или не юзать, бить или не бить

Так если не юзать -- зачем софт?

Нет, для DVD и прочих копеечных носителей (такой же надёжности) всякие довески полезны, особенно когда они независимы и только дополняют контент. А в сети, где ничего не разлагается со временем, но может докачаться или перезалиться?
Впрочем отдельный "довесок надёжности" будет везде кстати; главное, чтобы он не был прибит намертво к основной части.

Читаю сейчас эту старую тему и вижу в ней удачный вопрос, достойный голосования:

Цитата:
Вот у Вас когда был последний случай скачивания битого файла, который удалось восстановить? И был ли этот файл испорчен при скачивании, или варварски выложен уже битым?

Автор: persicum
Дата сообщения: 19.01.2009 18:24

Цитата:
Нет, для DVD и прочих копеечных носителей (такой же надёжности) всякие довески полезны, особенно когда они независимы и только дополняют контент.


Я сейчас склоняюсь к использованию довесок в форме отдельных DVD-дисков, целиком отведенных под корректирующие коды. Берется скажем 3 или 5 DVD дисков и рассчитывается диск с контрольными суммами. Избыточность получается 30% или 20%, можно восстановить целый потерянный диск ну и вообще любую комбинацию потерь информации на всех дисках уровня 20-30%.
При этом совершенно не болит голова, какие болванки брать, надежные-ненадежные, Мирекс или Вербатим золотой архивный, не тянет смотреть всякие PIPO ну и вообще приятно что данные защищены.


Цитата:
Так если не юзать -- зачем софт?


У людей стойкая иллюзия, что дублирование - самая надежная мера которая эквивалентна 100%-ам избытка. А что-то другое кроме дублирования они и представить себе не могут. А я считаю, что RAID скажем 5:1 несоизмеримо надежнее чем дублеж 5 дисков на 5.


Цитата:
вижу в ней удачный вопрос, достойный голосования


Механизм появления битых файлов в сети ИМХО малешка иной. Битые файлы специально никто не закачивает, они портятся в процессе закачки (самое узкое место, особенно когда исходящая скорость много меньше входящей, что имеет место для всяких ADSL и вообще в провинциальных районах). А потом сколько их не скачивай, они так и идут битыми.
Поскольку лишь крайне немногие люди беспокоятся об этом, у меня не было успешных случаев восстановления RAR-архивов, так как избыточной инфы там как правило нет.

Так как я являюсь автором одной подобной программы, мне было бы приятно, если бы кто-нить ее заценил (даже консольную-чернявенькую), протащился бы от ее скорости, которая может быть в десятки раз выше ICEECC, если сравнивать разные алгоритмы, что не совсем честно, но важен ведь результат - восстанавливает, что еще надо? Но когда скачиваешь несколько Гигов и какой-нить том оказывается битым, думаешь, черт с ними, с амбициями, пусть это был бы простой защищенный RAR-архив, или же тома PAR2, или Айс, лишь бы восстановилось... Но в 99.99999% случаев нет ни того, ни другого, ни третьего...







Добавлено:

Цитата:
А в сети, где ничего не разлагается со временем, но может докачаться или перезалиться?


Советую вам особо не огорчаться по поводу сетей, все протоколы, сетки и устройства хранения имеют аппаратную помехоустойчивую защиту и поэтому ошибки встречаются все же довольно редко. Людей не переделаешь и не заставищь лишний раз пальцем пошевелить. Лучше сосредоточьтесь на защите собственных DVD, которые вы уже из сети благополучно выкачали.

Я бы разделил все устройства на несколько категорий в плане возникновения ошибок.

1) Очень вероятны
Дискеты

2) Довольно вероятны
DVD-RW, коробки c HDD на USB или других портах

3) Вероятны
Лежалые DVD-R

4) Маловероятны
DVD-R, HDD, фляжки, сетевые диски

Страницы: 1

Предыдущая тема: Программа типа file2mail


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