<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Заговор от битых кластеров (добавляем информацию для восстановления архивов с помощью par2)</title>
	<atom:link href="http://alexey.sveshnikov.ru/blog/2008/04/10/broken-cd-parchive/feed/" rel="self" type="application/rss+xml" />
	<link>http://alexey.sveshnikov.ru/blog/2008/04/10/broken-cd-parchive/</link>
	<description>Тамада. Программист. Услуги.</description>
	<lastBuildDate>Fri, 16 Sep 2011 20:32:02 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: AndreiF</title>
		<link>http://alexey.sveshnikov.ru/blog/2008/04/10/broken-cd-parchive/comment-page-1/#comment-31589</link>
		<dc:creator>AndreiF</dc:creator>
		<pubDate>Tue, 28 Sep 2010 23:56:16 +0000</pubDate>
		<guid isPermaLink="false">http://alexey.sveshnikov.ru/blog/2008/04/10/%d0%b7%d0%b0%d0%b3%d0%be%d0%b2%d0%be%d1%80-%d0%be%d1%82-%d0%b1%d0%b8%d1%82%d1%8b%d1%85-%d0%ba%d0%bb%d0%b0%d1%81%d1%82%d0%b5%d1%80%d0%be%d0%b2-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d0%bc/#comment-31589</guid>
		<description>Испытал с помощью hexedit - хаотично прописывал блоки нулей во все 3 файла. Когда брал маленький исходный файл - всё было нормально. Взял большое видео (887Мб), сделал par2 c -m100 -n1 -r10 -b10000 видео

Потом потрудился hexedit-ом, запустил par2 v - говорит, всё нормально, из 10000 9997 нормальные, могу восстановить. par2 c - восстанавливает, проверяет - говорит, обшибся, 9996 нормальных куска только у меня получилось...

Хотя при проигрывании вроде ошибки исправились. Проверять контрольную сумму я не стал - очевидно, что она не совпадёт.

Что интересно - пробовал запускать циклично - ещё раз применять к файлу результатов - в одном из проходов 9999 целых кусков нашла. Но в следущем снова 9996.

Похоже, пора сдавать баг разработчику.</description>
		<content:encoded><![CDATA[<p>Испытал с помощью hexedit &#8211; хаотично прописывал блоки нулей во все 3 файла. Когда брал маленький исходный файл &#8211; всё было нормально. Взял большое видео (887Мб), сделал par2 c -m100 -n1 -r10 -b10000 видео</p>
<p>Потом потрудился hexedit-ом, запустил par2 v &#8211; говорит, всё нормально, из 10000 9997 нормальные, могу восстановить. par2 c &#8211; восстанавливает, проверяет &#8211; говорит, обшибся, 9996 нормальных куска только у меня получилось&#8230;</p>
<p>Хотя при проигрывании вроде ошибки исправились. Проверять контрольную сумму я не стал &#8211; очевидно, что она не совпадёт.</p>
<p>Что интересно &#8211; пробовал запускать циклично &#8211; ещё раз применять к файлу результатов &#8211; в одном из проходов 9999 целых кусков нашла. Но в следущем снова 9996.</p>
<p>Похоже, пора сдавать баг разработчику.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nuclight</title>
		<link>http://alexey.sveshnikov.ru/blog/2008/04/10/broken-cd-parchive/comment-page-1/#comment-510</link>
		<dc:creator>nuclight</dc:creator>
		<pubDate>Wed, 16 Apr 2008 05:50:00 +0000</pubDate>
		<guid isPermaLink="false">http://alexey.sveshnikov.ru/blog/2008/04/10/%d0%b7%d0%b0%d0%b3%d0%be%d0%b2%d0%be%d1%80-%d0%be%d1%82-%d0%b1%d0%b8%d1%82%d1%8b%d1%85-%d0%ba%d0%bb%d0%b0%d1%81%d1%82%d0%b5%d1%80%d0%be%d0%b2-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d0%bc/#comment-510</guid>
		<description>Программы типа isobuster могут читать диск и при (по крайней мере частичном) повреждении таблицы метаданных. Так что аргумент насчет пользы непрерывности остается в силе.</description>
		<content:encoded><![CDATA[<p>Программы типа isobuster могут читать диск и при (по крайней мере частичном) повреждении таблицы метаданных. Так что аргумент насчет пользы непрерывности остается в силе.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexey Sveshnikov</title>
		<link>http://alexey.sveshnikov.ru/blog/2008/04/10/broken-cd-parchive/comment-page-1/#comment-472</link>
		<dc:creator>Alexey Sveshnikov</dc:creator>
		<pubDate>Mon, 14 Apr 2008 14:05:53 +0000</pubDate>
		<guid isPermaLink="false">http://alexey.sveshnikov.ru/blog/2008/04/10/%d0%b7%d0%b0%d0%b3%d0%be%d0%b2%d0%be%d1%80-%d0%be%d1%82-%d0%b1%d0%b8%d1%82%d1%8b%d1%85-%d0%ba%d0%bb%d0%b0%d1%81%d1%82%d0%b5%d1%80%d0%be%d0%b2-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d0%bc/#comment-472</guid>
		<description>согласен :)</description>
		<content:encoded><![CDATA[<p>согласен :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: arcman</title>
		<link>http://alexey.sveshnikov.ru/blog/2008/04/10/broken-cd-parchive/comment-page-1/#comment-471</link>
		<dc:creator>arcman</dc:creator>
		<pubDate>Mon, 14 Apr 2008 13:53:59 +0000</pubDate>
		<guid isPermaLink="false">http://alexey.sveshnikov.ru/blog/2008/04/10/%d0%b7%d0%b0%d0%b3%d0%be%d0%b2%d0%be%d1%80-%d0%be%d1%82-%d0%b1%d0%b8%d1%82%d1%8b%d1%85-%d0%ba%d0%bb%d0%b0%d1%81%d1%82%d0%b5%d1%80%d0%be%d0%b2-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d0%bc/#comment-471</guid>
		<description>если метаданные повредятся диск может не восприниматься приводом, так что конкретные выводы можно сделать лишь досканально изучив доки...
но в целом уже прикольно получается, если после таких дыр выживает, то это уже РЕЗУЛЬТАТ :)</description>
		<content:encoded><![CDATA[<p>если метаданные повредятся диск может не восприниматься приводом, так что конкретные выводы можно сделать лишь досканально изучив доки&#8230;<br />
но в целом уже прикольно получается, если после таких дыр выживает, то это уже РЕЗУЛЬТАТ :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexey Sveshnikov</title>
		<link>http://alexey.sveshnikov.ru/blog/2008/04/10/broken-cd-parchive/comment-page-1/#comment-470</link>
		<dc:creator>Alexey Sveshnikov</dc:creator>
		<pubDate>Mon, 14 Apr 2008 13:11:42 +0000</pubDate>
		<guid isPermaLink="false">http://alexey.sveshnikov.ru/blog/2008/04/10/%d0%b7%d0%b0%d0%b3%d0%be%d0%b2%d0%be%d1%80-%d0%be%d1%82-%d0%b1%d0%b8%d1%82%d1%8b%d1%85-%d0%ba%d0%bb%d0%b0%d1%81%d1%82%d0%b5%d1%80%d0%be%d0%b2-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d0%bc/#comment-470</guid>
		<description>Пока кажется нечем.

И все-таки, при наличии фрагментированных файлов возрастает роль метаданных диска. Повредили какую-нибудь системную таблицу и все, прощайте, файлики.
А если писать файлы по порядку, как это делается сейчас, то всегда можно с помощью dd прочитать то, что читается и затем уже думать, что делать с недостающими частями.

Так что это тоже палка о двух концах.</description>
		<content:encoded><![CDATA[<p>Пока кажется нечем.</p>
<p>И все-таки, при наличии фрагментированных файлов возрастает роль метаданных диска. Повредили какую-нибудь системную таблицу и все, прощайте, файлики.<br />
А если писать файлы по порядку, как это делается сейчас, то всегда можно с помощью dd прочитать то, что читается и затем уже думать, что делать с недостающими частями.</p>
<p>Так что это тоже палка о двух концах.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: arcman</title>
		<link>http://alexey.sveshnikov.ru/blog/2008/04/10/broken-cd-parchive/comment-page-1/#comment-469</link>
		<dc:creator>arcman</dc:creator>
		<pubDate>Mon, 14 Apr 2008 12:53:48 +0000</pubDate>
		<guid isPermaLink="false">http://alexey.sveshnikov.ru/blog/2008/04/10/%d0%b7%d0%b0%d0%b3%d0%be%d0%b2%d0%be%d1%80-%d0%be%d1%82-%d0%b1%d0%b8%d1%82%d1%8b%d1%85-%d0%ba%d0%bb%d0%b0%d1%81%d1%82%d0%b5%d1%80%d0%be%d0%b2-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d0%bc/#comment-469</guid>
		<description>неее :)
файлы фрагментировать не путём разрезания на части, а путём записи на диск в фрагментированном ввиде в перемешку с фрагментами pak2.
Для обычного пользователя логическая структура диска окажется такой же - файл оригинал и pak2 - фрагментирование нужно на уровне ISO-9660 осуществлять (там в 3ем слое есть такая возможность).
Вот только чем образ готовить :)</description>
		<content:encoded><![CDATA[<p>неее :)<br />
файлы фрагментировать не путём разрезания на части, а путём записи на диск в фрагментированном ввиде в перемешку с фрагментами pak2.<br />
Для обычного пользователя логическая структура диска окажется такой же &#8211; файл оригинал и pak2 &#8211; фрагментирование нужно на уровне ISO-9660 осуществлять (там в 3ем слое есть такая возможность).<br />
Вот только чем образ готовить :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexey Sveshnikov</title>
		<link>http://alexey.sveshnikov.ru/blog/2008/04/10/broken-cd-parchive/comment-page-1/#comment-467</link>
		<dc:creator>Alexey Sveshnikov</dc:creator>
		<pubDate>Mon, 14 Apr 2008 11:08:37 +0000</pubDate>
		<guid isPermaLink="false">http://alexey.sveshnikov.ru/blog/2008/04/10/%d0%b7%d0%b0%d0%b3%d0%be%d0%b2%d0%be%d1%80-%d0%be%d1%82-%d0%b1%d0%b8%d1%82%d1%8b%d1%85-%d0%ba%d0%bb%d0%b0%d1%81%d1%82%d0%b5%d1%80%d0%be%d0%b2-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d0%bc/#comment-467</guid>
		<description>Да, наверное, это идеальный вариант. Можно даже изобразить что-нибудь такое с помощью split и tar, но это уже немного попахивает параноей :)

Но.. цитирую:
&lt;blockquote&gt;Так вроде даже удобнее - никакого доп. ПО не нужно если всё впорядке, ну а коль беда - ставишь par2 и пытаешься восстановить.&lt;/blockquote&gt;</description>
		<content:encoded><![CDATA[<p>Да, наверное, это идеальный вариант. Можно даже изобразить что-нибудь такое с помощью split и tar, но это уже немного попахивает параноей :)</p>
<p>Но.. цитирую:</p>
<blockquote><p>Так вроде даже удобнее &#8211; никакого доп. ПО не нужно если всё впорядке, ну а коль беда &#8211; ставишь par2 и пытаешься восстановить.</p></blockquote>
]]></content:encoded>
	</item>
	<item>
		<title>By: arcman</title>
		<link>http://alexey.sveshnikov.ru/blog/2008/04/10/broken-cd-parchive/comment-page-1/#comment-466</link>
		<dc:creator>arcman</dc:creator>
		<pubDate>Mon, 14 Apr 2008 10:29:55 +0000</pubDate>
		<guid isPermaLink="false">http://alexey.sveshnikov.ru/blog/2008/04/10/%d0%b7%d0%b0%d0%b3%d0%be%d0%b2%d0%be%d1%80-%d0%be%d1%82-%d0%b1%d0%b8%d1%82%d1%8b%d1%85-%d0%ba%d0%bb%d0%b0%d1%81%d1%82%d0%b5%d1%80%d0%be%d0%b2-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d0%bc/#comment-466</guid>
		<description>&gt; А par2-файлы могут быть физически расположенными в другом конце диска, и это уже совершенно другая степень защиты.

Вот тут тогда ещё одна интересная фича может вылезти :)
А что будет если &quot;размазывать&quot; данные par2 файла по диску, вперемежку с данными оригинала?
Т.е. записывать фрагмент оригинала, потом случайный фрагмент восстановления, потом опять оригинал, и т.д.
Это позволит уменьшить размер непрерывной области теряемой в случае повреждения и также уменьшит вероятность потери данных для восстановления :)</description>
		<content:encoded><![CDATA[<p>&gt; А par2-файлы могут быть физически расположенными в другом конце диска, и это уже совершенно другая степень защиты.</p>
<p>Вот тут тогда ещё одна интересная фича может вылезти :)<br />
А что будет если &#8220;размазывать&#8221; данные par2 файла по диску, вперемежку с данными оригинала?<br />
Т.е. записывать фрагмент оригинала, потом случайный фрагмент восстановления, потом опять оригинал, и т.д.<br />
Это позволит уменьшить размер непрерывной области теряемой в случае повреждения и также уменьшит вероятность потери данных для восстановления :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexey Sveshnikov</title>
		<link>http://alexey.sveshnikov.ru/blog/2008/04/10/broken-cd-parchive/comment-page-1/#comment-463</link>
		<dc:creator>Alexey Sveshnikov</dc:creator>
		<pubDate>Mon, 14 Apr 2008 08:56:35 +0000</pubDate>
		<guid isPermaLink="false">http://alexey.sveshnikov.ru/blog/2008/04/10/%d0%b7%d0%b0%d0%b3%d0%be%d0%b2%d0%be%d1%80-%d0%be%d1%82-%d0%b1%d0%b8%d1%82%d1%8b%d1%85-%d0%ba%d0%bb%d0%b0%d1%81%d1%82%d0%b5%d1%80%d0%be%d0%b2-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d0%bc/#comment-463</guid>
		<description>Про процент избыточности - мне кажется, что тут нужно ориентироваться только на минимальный размер блока данных. который можно потерять. Для диска - это потери от одной глубокой царапины, для винчестера - это два-три кластера ФС или сектора диска (в зависимости от того, что больше).
Ну и умножить эту цифру на количество возможных повреждений.


Избыточность на самом диске - это, имхо, совершенно другая история. На диске данные и информация для восстановления хранятся в пределах одного сектора. Секторов на диске - 300 тысяч, поэтому одной царапиной легко можно унчитожить десять секторов вместе с данными для восстановления. Так что это может спасти только от мельчайших царапин или микротрещин. А par2-файлы могут быть физически расположенными в другом конце диска, и это уже совершенно другая степень защиты.</description>
		<content:encoded><![CDATA[<p>Про процент избыточности &#8211; мне кажется, что тут нужно ориентироваться только на минимальный размер блока данных. который можно потерять. Для диска &#8211; это потери от одной глубокой царапины, для винчестера &#8211; это два-три кластера ФС или сектора диска (в зависимости от того, что больше).<br />
Ну и умножить эту цифру на количество возможных повреждений.</p>
<p>Избыточность на самом диске &#8211; это, имхо, совершенно другая история. На диске данные и информация для восстановления хранятся в пределах одного сектора. Секторов на диске &#8211; 300 тысяч, поэтому одной царапиной легко можно унчитожить десять секторов вместе с данными для восстановления. Так что это может спасти только от мельчайших царапин или микротрещин. А par2-файлы могут быть физически расположенными в другом конце диска, и это уже совершенно другая степень защиты.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexey Sveshnikov</title>
		<link>http://alexey.sveshnikov.ru/blog/2008/04/10/broken-cd-parchive/comment-page-1/#comment-459</link>
		<dc:creator>Alexey Sveshnikov</dc:creator>
		<pubDate>Mon, 14 Apr 2008 08:36:03 +0000</pubDate>
		<guid isPermaLink="false">http://alexey.sveshnikov.ru/blog/2008/04/10/%d0%b7%d0%b0%d0%b3%d0%be%d0%b2%d0%be%d1%80-%d0%be%d1%82-%d0%b1%d0%b8%d1%82%d1%8b%d1%85-%d0%ba%d0%bb%d0%b0%d1%81%d1%82%d0%b5%d1%80%d0%be%d0%b2-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d0%bc/#comment-459</guid>
		<description>юникс-вей :)

Только что проверил - если бьется par2-файл, то просто некоторые блоки данных для восстановления теряются (но не все). Таким образом, чтобы окончательно потерять какую-либо часть файла, нужно чтобы вместе с ней побился соответствующий блок данных в *.par2-файле (кстати, таких блоков там может быть несколько). Вобщем, в моих искуственных тестах (сверление дисков, sed) окончательно убить файл было сложно.</description>
		<content:encoded><![CDATA[<p>юникс-вей :)</p>
<p>Только что проверил &#8211; если бьется par2-файл, то просто некоторые блоки данных для восстановления теряются (но не все). Таким образом, чтобы окончательно потерять какую-либо часть файла, нужно чтобы вместе с ней побился соответствующий блок данных в *.par2-файле (кстати, таких блоков там может быть несколько). Вобщем, в моих искуственных тестах (сверление дисков, sed) окончательно убить файл было сложно.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

