dvdisaster - dvdisaster

редактировать
dvdisaster
Dvdisaster.png
dvdisaster 0.72 dvdisaster 0.72
Разработчик (и) Карстен Гнёрлих
Первоначальный выпуск0.40.7 (август 22, 2004; 16 лет назад (2004-08-22))
Стабильный выпуск 0.79.5 (16 декабря 2015; 4 года назад (2015-12-16))
Предварительный выпуск 0.79.6 (20 ноября 2017; 2 года назад (2017-11-20))
Написано вC
Операционной системе FreeBSD, Linux, NetBSD (Межплатформенный до версии 0.72.3)
Доступно наанглийском
Типе Восстановление данных
Лицензия GPL
Веб-сайтАрхивировано 28 апреля 2018 г. на Wayback Machine

dvdisaster - это компьютерная программа , предназначенная для повышения живучести данных на оптических дисках путем создания данных обнаружения и исправления ошибок, которые используются для восстановления данных. dvdisaster работает исключительно на уровне изображений. Эту программу можно использовать либо для создания данных кода исправления ошибок (ECC) с существующего носителя, либо для дополнения образа ISO данными ECC перед записью на носитель. dvdisaster - это бесплатное программное обеспечение, доступное по Стандартной общественной лицензии GNU.

Содержание

  • 1 Режимы восстановления
  • 2 Отличия от других реализаций Рида-Соломона
  • 3 См. также
  • 4 Ссылки
  • 5 Внешние ссылки

Режимы восстановления

Когда оптический диск физически поврежден (например, поцарапан) или начал портиться, некоторые части данных на диске может стать нечитаемым. Используя данные ECC, ранее сгенерированные dvdisaster, можно восстановить поврежденные части данных на диске.

Два режима генерации данных ECC в dvdisaster используют коды Рида – Соломона. В режиме RS01 сгенерированные данные создаются из образа диска и хранятся в отдельном файле, который должен быть записан на другой носитель. В качестве альтернативы, в режиме RS02 данные ECC добавляются в конец образа диска до того, как образ будет записан на диск.

Когда CD или DVD были расширены в режиме RS02, «расширенный» раздел данных остается невидимым для обычного пользователя, и диск остается полностью совместимым с компьютерами без ведома или установки dvdisaster. Таким образом, поврежденный диск можно будет полностью восстановить, установив программное обеспечение, получив доступ к коду исправления ошибок Рида-Соломона с помощью dvdisaster и перестроив образ (на жесткий диск).

dvdisaster может быть полезным для восстановления содержимого поврежденного диска, даже если данные ECC недоступны. Весь диск можно прочитать в образ, пропуская поврежденные части. Затем dvdisaster может повторно сканировать только недостающие части, пока все поврежденные области не будут заполнены правильными данными.

Отличие от других реализаций Рида-Соломона

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

Важно отметить, что каждая единица данных ECC, которую dvdisaster помещает в конце, рассчитывается из секторов исходных данных, разбросанных по исходному изображению. Каждая группа исходных секторов данных и добавленный сектор (ы) ECC образуют «кластер». Любая часть кластера может быть восстановлена, если количество повреждений в этом кластере меньше, чем количество добавленных данных ECC в этом кластере, поэтому расположение на диске данных ECC не имеет значения.

Кластеры отличаются в Parchive, поскольку каждый файл рассматривается как один блок: с dvdisaster потеря данных начинается, когда один из кластеров имеет более 15% ошибок (маловероятно но теоретически возможно при небольшом количестве КиБ данных), тогда как Parchive может восстановить любую ошибку, при условии, что файлы PAR2 не повреждены и количество поврежденных файлов (неважно, насколько повреждено) меньше, чем количество доступных файлов ECC. dvdisaster также имеет режим с отдельными файлами ECC.

См. также

Викискладе есть носители, относящиеся к dvdisaster.

Ссылки

Внешние ссылки

Последняя правка сделана 2021-05-18 07:08:55
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте