<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://wiki2.linuxformat.ru/skins/common/feed.css?97"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>LXF116:DVDisaster - История изменений</title>
		<link>http://wiki2.linuxformat.ru/index.php?title=LXF116:DVDisaster&amp;action=history</link>
		<description>История изменений этой страницы в вики</description>
		<language>ru</language>
		<generator>MediaWiki 1.11.1</generator>
		<lastBuildDate>Wed, 13 May 2026 23:42:29 GMT</lastBuildDate>
		<item>
			<title>Crazy Rebel: викификация, оформление, иллюстрация</title>
			<link>http://wiki2.linuxformat.ru/index.php?title=LXF116:DVDisaster&amp;diff=10145&amp;oldid=prev</link>
			<description>&lt;p&gt;викификация, оформление, иллюстрация&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая статья&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==''DVDisaster''==&lt;br /&gt;
&lt;br /&gt;
: '''Шашанк Шарма''' нашел волшебный способ сохранить ваши DVD с резервными копиями в безопасности, даже после того, как дети использовали их в качестве летающих тарелочек…&lt;br /&gt;
&lt;br /&gt;
Год за годом стопка моих DVD с резервными копиями растет и растет. Увы, у оптических дисков есть слабость: склонность к царапинам, делающим их нечитаемыми. Вдобавок – хотя лично я еще не накопил эмпирических сведений для такого&lt;br /&gt;
заявления – ученые, исследовавшие законы Мэрфи, верят, что&lt;br /&gt;
диски с важными данными неизбежно портятся с частотой, большей, чем у прочих дисков, при всех видимых невооруженным глазом изъянах на отражающей&lt;br /&gt;
поверхности этих прочих.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF116_27_1.jpg|300px]] Эта кривая улыбка означает всего 18 000 ошибочных контрольных сумм. Потерянных секторов нет, хотя ''DVDisaster'' и с ними бы справился.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Технология работы оптических дисков знакома многим из нас, но вот вам быстрый&lt;br /&gt;
экскурс в ее суть. Данные хранятся в виде серий небольших выемок, называемых ямками [pit], в спиральных треках.&lt;br /&gt;
Непрерывные спиральные треки расходятся от первого внутреннего трека к последнему внешнему и покрывают всю поверхность.&lt;br /&gt;
Пространство между ямками называется равниной, а неравенство&lt;br /&gt;
высоты ямок и равнин выражается в интенсивности отраженного&lt;br /&gt;
от диска луча. Измеряя изменение этой интенсивности, оптические приводы считывают с дисков данные.&lt;br /&gt;
&lt;br /&gt;
Различные факторы, влияя на слои оптического диска, делают его нечитаемым. Обычно предполагается, что компакт-диск состоит из одного слоя, содержащего данные, но на самом деле диск – это слоеный пирог. Его слои (не по порядку) таковы: слой этикетки, слой данных, отражающий слой, слой лака и один-два слоя подложки из поликарбоната, в зависимости от типа носителя.&lt;br /&gt;
&lt;br /&gt;
Царапина на поверхности не обязательно фатальна. Важные факторы, определяющие, будет ли диск читаться – это размеры и направление царапин. Глубокие и широкие царапины, особенно идущие вдоль треков, не дают лазеру сфокусироваться, и с этих участков данные прочесть нельзя. Кроме царапин, диски ежедневно подвергаются воздействию различных комнатных температур и влажности.&lt;br /&gt;
&lt;br /&gt;
===Ошибки секторов===&lt;br /&gt;
&lt;br /&gt;
''DVDisaster'' поможет создать файл с кодом коррекции ошибок (Error&lt;br /&gt;
Correction Code, ECC) для каждого вашего диска, что позволит&lt;br /&gt;
восстановить данные с наиболее потертых экземпляров. Файл&lt;br /&gt;
ECC содержит информацию для пересчета содержимого пропавших секторов. При стандартных настройках один блок корректирующего кода содержит 223 сектора, и на один ECC-блок можно восстановить максимум 32 плохих блока. Как следствие, достаточно 33 плохих секторов на диске, чтобы данные стали невосстановимы. Но чтобы такое произошло, 33 плохих сектора должны оказаться в одном ECC-блоке, а это маловероятно.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|left|Заголовок=Создаем ISO-образы|Содержание=Большинство программ прожига CD/DVD предоставляют также и возможность создания образа&lt;br /&gt;
данных.&lt;br /&gt;
&lt;br /&gt;
Одно из таких приложений – ''GnomeBaker''. Выбрав данные для прожига, нажмите кнопку '''Прожиг''' [Burn] в окне ''GnomeBaker'' внизу справа. Затем&lt;br /&gt;
в '''Опциях''' [Options] включите переключатель '''Создать только образ''' [Only Create Image] данных. Среди других&lt;br /&gt;
инструментов, позволяющих создавать ISO-образы – ''K3b'' и ''AcetoneISO2''.|Ширина=200px}}&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF116_27_2.jpg|300px]] Изобилие опций. Не хватает только флажков для галочки.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
''DVDisaster'' доступен в репозиториях приложений большинства дистрибутивов, так что вы можете использовать для его&lt;br /&gt;
установки соответствующий инструмент управления пакетами.&lt;br /&gt;
С ''DVDisaster'' можно работать в командной строке или в его графическом интерфейсе, создавая файл коррекции и восстанавливая данные с поврежденных дисков. Первый шаг – создание файла коррекции для вашего носителя. С этой целью ''DVDisaster''&lt;br /&gt;
требуется ISO-образ данных: сам он не умеет создавать ISO-образы из файлов и каталогов, намеченных для прожига, так что&lt;br /&gt;
сначала вам придется воспользоваться другим инструментом, например, ''GnomeBaker'' (см. врезку «Создаем ISO-образы»).&lt;br /&gt;
&lt;br /&gt;
===Экие они, ECC…===&lt;br /&gt;
&lt;br /&gt;
Обзаведясь ISO-образом, запустите ''DVDisaster'' из меню '''Приложения &amp;gt; Системные''' [Applications &amp;gt;&lt;br /&gt;
System Tools], если вы используете Gnome, или из меню '''Система''' [System] в случае KDE. Выберите ISO-образ, введите подходящее имя ECC-файла, а затем нажмите кнопку '''Создать''' [Create]. ''DVDisaster'' сначала прочтет ISO-образ, а затем создаст ECC-файл.&lt;br /&gt;
Размер файла коррекции ошибок составляет примерно 15 % от размера ISO-файла.&lt;br /&gt;
&lt;br /&gt;
На вкладке '''Основные''' [General] вы найдете базовые опции:&lt;br /&gt;
например, должен ли ''DVDisaster'' удалить ISO-образ после создания ECC-файла (здесь можно оставить стандартные настройки).&lt;br /&gt;
На вкладке '''Коррекция ошибок''' [Error correction], как показано&lt;br /&gt;
ниже, выбирается используемый метод коррекции ошибок – '''RS01''' или '''RS02'''. Другие опции на этой вкладке – ''Избыточность для новых файлов коррекции ошибок''' [Redundancy For New Error Correction Files] и '''Использование памяти''' [Memory Utilisation].&lt;br /&gt;
По умолчанию для кэша используется 32 МБ системной памяти. Предустановки '''Нормально''' [Normal] и '''Высоко''' [High] обеспечивают избыточность 14,3 % и 33,5 % соответственно. Как правило, избыточность x % создает файл коррекции ошибок размера x %&lt;br /&gt;
от размера соответствующего файла-образа. Щелкнув на '''Другое''' [Other], можно ползунком выбрать значения от 3,2 % до 64,5 %,&lt;br /&gt;
а кроме того, указать максимальный размер файла коррекции&lt;br /&gt;
ошибок в МБ. В этом случае ''DVDisaster'' автоматически подберет нужные настройки избыточности и обеспечит, чтобы предел&lt;br /&gt;
не превышался. Можно также увидеть количество корней, соответствующих выбранному уровню избыточности. При избыточности 14,3 % число корней равно 32, а при 33,5 % – 64. Число корней означает число ошибок в блоках данных, при котором возможно&lt;br /&gt;
восстановление. Каждый блок данных состоит из нескольких секторов ISO-образа.&lt;br /&gt;
&lt;br /&gt;
Метод кода коррекции ошибок – это добавление к передаваемому сообщению некоторых избыточных данных,&lt;br /&gt;
таких, чтобы при наличии ошибок получатель мог исправить&lt;br /&gt;
их самостоятельно. Для создания файла коррекции ошибок&lt;br /&gt;
''DVDisaster'' использует алгоритм кодирования Рида–Соломона [Reed–Solomon]. Методы '''RS01''' и '''RS02''' влияют на способ хранения&lt;br /&gt;
ECC-файла. Кто желает хранить файл коррекции ошибок отдельно, используйте '''RS01'''. В этом случае, если вы записываете ECC-файл на такой же оптический диск, надо создать файл коррекции ошибок и для него. По методу '''RS02''', ISO-образ дополняется файлом коррекции ошибок, и последний оказывается на одном диске с данными.&lt;br /&gt;
&lt;br /&gt;
Поскольку метод '''RS02''' добавляет информацию о коррекции ошибок в сам образ, при прожиге диска следует учитывать суммарный размер данных и ECC. Если при использовании метода '''RS01''' доступен весь объем диска (поскольку файл коррекции ошибок хранится в другом месте), то в случае '''RS02''' доступное пространство носителя уменьшается на размер информации для коррекции ошибок.&lt;br /&gt;
&lt;br /&gt;
Кроме того, для '''RS01''' можно указать желаемый процент избыточности, а в '''RS02''' избыточность зависит от доступного места&lt;br /&gt;
на носителе, то есть объем диска минус объем данных. И еще одно важное отличие: для '''RS01''' достаточно 15 % избыточности, а '''RS02''' требует 20–30 %. &lt;br /&gt;
&lt;br /&gt;
===Восстановление данных===&lt;br /&gt;
&lt;br /&gt;
{{Врезка|left|Заголовок=Поясним вкладку №3|Содержание=   Для восстановления данных с поврежденных дисков, в диалоге '''Настройки''' перейдите на вкладку '''Чтение и сканирование''' [Read &amp;amp; Scan] и включите стратегию чтения '''Адаптивная (для поврежденного носителя)''' [Adaptive (For&lt;br /&gt;
Defective Media)]. По умолчанию ''DVDisaster'' использует '''Линейную''' стратегию чтения, идеальную для новых и безошибочных дисков. При адаптивном методе, после считывания достаточного числа секторов чтение диска останавливается. Затем оставшиеся данные восстанавливаются при помощи файла коррекции ошибок. '''Адаптивный метод''' чтения работает только при наличии ECC-файла, соответствующего диску.|Ширина=200px}}&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF116_28_1.jpg|300px]]  Не пугайтесь зловещей красноты. Все сектора успешно восстановлены, о чем внизу и объявил&lt;br /&gt;
''DVDisaster''. |Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
Для восстановления данных с поврежденного диска, нажмите&lt;br /&gt;
кнопку '''Читать''' [Read] и предоставьте ''DVDisaster'' создать ISO-образ&lt;br /&gt;
диска. Далее укажите путь к соответствующему ECC-файлу для&lt;br /&gt;
этого диска и нажмите кнопку проверки. ''DVDisaster'' сравнит ISO-образ с ECC-файлом и сообщит вам, есть ли ошибки чтения. Если&lt;br /&gt;
''DVDisaster'' показал, что ошибок нет (несмотря на царапины и другие видимые дефекты), то диск в порядке, а данные в безопасности. А вот если ошибки найдутся, нажмите кнопку '''Исправить''' [Fix], и ''DVDisaster'' восстановит ISO-образ до его первоначального состояния.&lt;br /&gt;
&lt;br /&gt;
Красные столбики на экранном снимке обозначают плохие области. По завершении, можно вновь сравнить ISO-образ с ECC-файлом, нажав кнопку '''Проверка''' [Verify]. В этот раз ошибок быть не должно. Теперь прожгите ISO-образ на новый диск, и дело в шляпе.&lt;br /&gt;
&lt;br /&gt;
В зависимости от качества носителя и условий хранения, вы, наверное, захотите проверять записанные диски вновь и вновь. Может быть, каждые две недели, или раз в полгода. Для проверки носителя вставьте диск в привод, запустите ''DVDisaster'', введите путь к соответствующему ECC-файлу и нажмите кнопку&lt;br /&gt;
'''Сканировать''' [Scan]. Нет сомнений, что под впечатлением от содеянного, вы захотите создать файл коррекции ошибок для всех&lt;br /&gt;
ваших дисков с резервными копиями. Нажатие на кнопку '''Читать''' [Read], когда диск находится в приводе, «снимет» его ISO-образ.&lt;br /&gt;
Теперь введите имя ECC-файла и нажмите кнопку '''Создать''' – для только что созданного образа сгенерируется ECC-файл.&lt;br /&gt;
&lt;br /&gt;
===О вы, фанаты терминала===&lt;br /&gt;
&lt;br /&gt;
Живо представляю, как вы ухмыляетесь и бормочете под нос: да-да, это я! Тем, кто предпочитает работать в командной строке,&lt;br /&gt;
''DVDisaster'' позволяет всячески манипулировать носителем, будь&lt;br /&gt;
это при создании ECC-файла, проверке или исправлении образа.&lt;br /&gt;
&lt;br /&gt;
Сейчас мы создадим ISO-образ диска, а затем ECC-файл для&lt;br /&gt;
него. Вставьте диск в привод и подайте команду:&lt;br /&gt;
&lt;br /&gt;
  dvdisaster -r -d /dev/sd0 -i backup_4.iso&lt;br /&gt;
&lt;br /&gt;
Вы получите следующий вывод ['''если при установке был выбран русский язык интерфейса, то результат будет на русском, – прим. пер.''']:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF116_29_1.jpg|300px]]  Если даже один из ваших старых дисков не содержит ошибок, сделайте для него ECC-файл.&lt;br /&gt;
Лучше уж иметь лишний, чем не иметь его, когда он необходим.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
  dvdisaster-0.70 Copyright 2004-2007 Carsten Gnoerlich.&lt;br /&gt;
  This software comes with ABSOLUTELY NO WARRANTY. This&lt;br /&gt;
 is free software and you are welcome to redistribute it under the&lt;br /&gt;
 conditions of the GNU GENERAL PUBLIC LICENSE.&lt;br /&gt;
  See the file “COPYING” for further information.&lt;br /&gt;
  Device: /dev/sd0, TSSTcorpCD/DVDW SH-W162Z TS01&lt;br /&gt;
  Medium “My_disc”: Data CD mode 1, 348269 sectors, created&lt;br /&gt;
 01-01-2009 .&lt;br /&gt;
  Creating new backup_2.iso image.&lt;br /&gt;
  Waiting 5 seconds for drive to spin up...&lt;br /&gt;
  Sector 348267: Medium Error; L-EC uncorrectable error.&lt;br /&gt;
  *&lt;br /&gt;
  * dvdisaster - can not continue:&lt;br /&gt;
  *&lt;br /&gt;
  Sector 348268: Hardware Error; Timeout on logical unit.&lt;br /&gt;
  Can not recover from above error.&lt;br /&gt;
&lt;br /&gt;
Опция '''-r''' в приведенной выше команде велит ''DVDisaster'' прочитать диск в приводе '''/dev/sd0''' и создать его ISO-образ (опция '''-i''').&lt;br /&gt;
Хотя ошибки есть, ''DVDisaster'' все-таки сумел справиться с задачей. Проблема достаточно распространенная: сравните общее&lt;br /&gt;
число секторов (348269) и номер «дефектного» сектора (348268).&lt;br /&gt;
Такое явление известно как «пропажа двух секторов в конце диска». Она возникает при записи носителя в режиме '''Трек за раз''' (Track At Once, TAO). Запущенный в графическом режиме, ''DVDisaster'' спросит, следует ли удалить два последних сектора&lt;br /&gt;
из образа. В режиме командной строки считается, что диск записан в режиме TAO, и операция выполняется по умолчанию. Вот&lt;br /&gt;
почему, несмотря на ошибки, ''DVDisaster'' «снял» образ.&lt;br /&gt;
&lt;br /&gt;
Для создания ECC-файла из образа выполните команду:&lt;br /&gt;
&lt;br /&gt;
  dvdisaster -c -i backup_last_week.iso -e backup_last_week. ecc&lt;br /&gt;
&lt;br /&gt;
Вы получите следующий вывод:&lt;br /&gt;
&lt;br /&gt;
  This software comes with ABSOLUTELY NO WARRANTY. This&lt;br /&gt;
 is free software and you are welcome to redistribute it under the&lt;br /&gt;
 conditions of the GNU GENERAL PUBLIC LICENSE.&lt;br /&gt;
 See the file “COPYING” for further information.&lt;br /&gt;
 Opening backup_last_week.iso: 57376 medium sectors.&lt;br /&gt;
 Encoding with Method RS01: 32 roots, 14.3 % redundancy.&lt;br /&gt;
 Ecc generation: 100.0 %&lt;br /&gt;
 Error correction file “backup_last_week.ecc” created.&lt;br /&gt;
 Make sure to keep this file on a reliable medium.&lt;br /&gt;
&lt;br /&gt;
Здесь ключ '''-c''' говорит ''DVDisaster'', что вы хотите создать файл&lt;br /&gt;
коррекции ошибок, опция '''-i''' используется для указания файла&lt;br /&gt;
образа, а опция '''-e''' описывает имя файла коррекции ошибок.&lt;br /&gt;
&lt;br /&gt;
Если вы хотите проверить один из ваших дисков на наличие ошибок, задайте опцию '''-s''' – носитель отсканируется и будет&lt;br /&gt;
сверен с ECC-файлом, указанным в опции '''-e'''. По умолчанию&lt;br /&gt;
''DVDisaster'' читает с '''/dev/cdrom''', так что укажите свой привод,&lt;br /&gt;
используя опцию '''-d''', вот так:&lt;br /&gt;
&lt;br /&gt;
 dvdisaster -s -d /dev/sr0 -e error_correction_file.ecc&lt;br /&gt;
&lt;br /&gt;
''DVDisaster'' сообщит обо всех встретившихся при сканировании&lt;br /&gt;
диска ошибках. Файл коррекции ошибок, созданный при помощи&lt;br /&gt;
опции '''-e''', как описано в этом разделе, использует метод хранения&lt;br /&gt;
'''RS01'''. Для указания избыточности можно использовать опцию&lt;br /&gt;
'''-n'''. По умолчанию, ''DVDisaster'' создает файл коррекции ошибок&lt;br /&gt;
с избыточностью 14,3 %. Для создания файла коррекции ошибок&lt;br /&gt;
по методу '''RS02''' используйте опцию '''-m''', чтобы указать желаемый&lt;br /&gt;
метод:&lt;br /&gt;
&lt;br /&gt;
  dvdisaster -c -mRS02 -i test_rs02.iso&lt;br /&gt;
&lt;br /&gt;
Это даст нам следующий отклик:&lt;br /&gt;
&lt;br /&gt;
  This software comes with ABSOLUTELY NO WARRANTY. This&lt;br /&gt;
 is free software and you are welcome to redistribute it under the&lt;br /&gt;
 conditions of the GNU GENERAL PUBLIC LICENSE.&lt;br /&gt;
  See the file “COPYING” for further information.&lt;br /&gt;
  Opening test_rs02.iso: 257376 medium sectors.&lt;br /&gt;
  Augmenting image with Method RS02:&lt;br /&gt;
  412 MB data, 94 MB ecc (51 roots; 25.0 % redundancy).&lt;br /&gt;
  Preparing image (checksums, adding space): 100 %&lt;br /&gt;
  Image has been augmented with error correction data.&lt;br /&gt;
  New image size is 506 MB (322637 sectors).&lt;br /&gt;
&lt;br /&gt;
(Отметим, что между опцией '''-m''' и текстом '''RS02''' пробела нет. Это специальная часть синтаксиса.)&lt;br /&gt;
&lt;br /&gt;
Хотя это и маловероятно, но если вы как-то перепутали ECC файл и диск, можете воспользоваться опцией '''--test''' для проверки соответствия файла коррекции ошибок и образа. После отображения CRC-ошибок для каждого сектора, ''DVDisaster'' сообщит&lt;br /&gt;
о несоответствии:&lt;br /&gt;
&lt;br /&gt;
 backup_1.ecc: created by dvdisaster-0.70 (pl4)&lt;br /&gt;
 - method : RS01, 32 roots, 14.3 % redundancy.&lt;br /&gt;
 - requires : dvdisaster-0.55 (good)&lt;br /&gt;
 * medium sectors : 57376 (BAD)&lt;br /&gt;
 - image md5sum : 23c0607b6df08e168a785f13df2438d1&lt;br /&gt;
 * fingerprint match: MISMATCH - .iso and .ecc don’t belong&lt;br /&gt;
 together!&lt;br /&gt;
 - ecc blocks : 528384 (good)&lt;br /&gt;
 - ecc md5sum : bf370100431280b5a894822393236574 (good)&lt;br /&gt;
&lt;br /&gt;
При том числе дисков с резервными копиями, которые есть&lt;br /&gt;
у большинства из нас, довольно трудно создать ECC-файл для&lt;br /&gt;
каждого из них, а затем прожечь эти диски вновь. И все же&lt;br /&gt;
мудрость данных действий нельзя отрицать. В отсутствие альтернатив, ''DVDisaster'' впечатлил нас чуткостью к природе оптических&lt;br /&gt;
дисков. ''DVDisaster'' служит очевидной задаче: сделать так, чтобы&lt;br /&gt;
природная хрупкость оптических дисков не была проблемой. '''LXF'''&lt;br /&gt;
&lt;br /&gt;
===Выше голову===&lt;br /&gt;
&lt;br /&gt;
К сожалению, ''DVDisaster'' не поддерживает&lt;br /&gt;
мультисессионные диски. Поэтому если у вас есть такие&lt;br /&gt;
диски, созданные несколько лет назад, и вы надеетесь&lt;br /&gt;
перезаписать их после создания ECC-файла, то увы!&lt;br /&gt;
Вы вставите мультисессионный диск и нажмете кнопку&lt;br /&gt;
Чтение, а ''DVDisaster'' скажет, что он с ним не работает.&lt;br /&gt;
Но это препятствие можно обойти. Воспользуйтесь&lt;br /&gt;
инструментом ''AcetoneISO2'' для создания ISO-образа диска.&lt;br /&gt;
Создав образ, выполним старую процедуру – сгенерируем&lt;br /&gt;
для него ECC-файл.&lt;/div&gt;</description>
			<pubDate>Wed, 05 May 2010 10:01:23 GMT</pubDate>			<dc:creator>Crazy Rebel</dc:creator>			<comments>http://wiki2.linuxformat.ru/index.php/%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:LXF116:DVDisaster</comments>		</item>
	</channel>
</rss>