Справка по CDCheck 3.1.14.0
Вариант справки 1.2    Автор: Митя Перко (C) 2003-2008 Щелкните здесь для просмотра справки в Интернете
 
Восстановление

Окно настройки восстановления

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

Затем нажмите кнопку "Лечение" и подтвердите настройки восстановления. Здесь можно выбрать, что восстанавливать, и куда поместить восстановленные файлы. Можно также настроить некоторые дополнительные параметры.

Учтите!
- восстановление выполняется очень медленно, так как файлы читаются многократно и посекторно
- если сектор помечен как негодный, эта часть выходного (восстановленного) файла заполняется нулями

Внимание!
Поскольку посекторное чтение и многократное чтение одного сектора чрезвычайно напрягает дисковод, его следует применять осторожно.

Дополнительные параметры:
- "Число повторов до пометки сектора негодным": Сколько раз CDCheck безуспешно пытается прочитать сектор, прежде чем пометить его как нечитаемый (если сектор успешно прочтен хотя бы раз, этот параметр игнорируется).
- "Минимум прочтений сектора (для статистики)": По скольким успешным прочтениям сектора определяется статистически вероятнейшее значение, записываемое в выходной файл.
- "Ждать доверительной вероятности x%": Это заставляет перечитывать сектор до тех пор, пока доверительная вероятность (по успешным прочтениям) не достигнет x%.
- "Восстанавливать сектор не дольше": Задает предельное время на попытки восстановления одного сектора. По достижении заданного времени попытки восстановления этого сектора прекращаются (независимо от других настроек). Если за это время были успешные прочтения сектора, то в выходной файл записывается вероятнейшее значение.

Пояснение к доверительной вероятности:
После каждого успешного прочтения CDCheck запоминает сектор. Доверительная вероятность вычисляется по формуле:
min([число успешных прочтений с одинаковым результатом для одного байта])/[общее число успешных прочтений]
Если успешных прочтений не было, устанавливается значение -1 (не определена). Меньше единицы будет только если два прочтения дадут разные результаты. Опыт показывает, что это редкий случай. Так и должно быть, поскольку cdrom должен уметь точно определять, верным ли было прочтение.

В чем разница между копированием файла и восстановлением его с помощью CDCheck?
Большинство программ копирования читают и пишут файлы большими блоками (для повышения скорости). Это же делает CDCheck при Проверке, Хэшировании и Сравнении. Когда такая программа при копировании файла встречает нечитаемый блок, она обычно завершает работу, сообщая об ошибке. В этом и состоит разница. CDCheck сначала пытается многократно прочитать нечитаемый сектор, прежде чем пометить его как негодный. Затем, если сектор помечен как негодный, программа пропускает его и пытается прочитать следующий сектор. Кроме того, если многократное чтение дает разные результаты, рассчитывается вероятнейшее значение данных.

Пояснение терминов
сектор - наименьшая часть жесткого диска, CD и т.д., которую можно прочитать за один раз (обычно 512 байт для дисков, 2048 байт для CD). Лучше разъяснено в приведенных ниже ссылках.

Вы не удовлетворены качеством восстановления или оно вообще не работает. Что делать?
1) Попробовать другие программы восстановления (не будут работать, если диск не распознается дисководом)
2) "Отполировать" CD (выровнять царапины) - обдумайте, чем и как это делать
3) Обратиться в компании, занимающиеся восстановлением данных
Совет: Для хранения важных данных берите диски известных производителей, например: Mitsui, Tayo Yuden... и уж никак не перезаписываемые диски!

ДОПОЛНИТЕЛЬНО: Реализация восстановления
Восстановление выполняется посекторным чтением файла обычной функцией FileRead. В зависимости от "Минимума прочтений сектора (для статистики)" сектора читаются нужное число раз до получения верного значения. Если сектор прочитан "Число раз до пометки сектора негодным" считается, что он нечитаемый, и программа приступает к чтению следующего сектора. Кроме того, если многократное чтение сектора дает разные результаты, используется статистически вероятнейшее значение сектора. Это значение рассчитывается побайтно.

Некоторые ссылки по теме
Глоссарий Seagate
Глоссарий компьютерных терминов US Byte

ПРЕДЫДУЩАЯ  СОДЕРЖАНИЕ СЛЕДУЮЩАЯ

(C) 2003-2008, Митя Перко (Домашняя страница CDCheck)