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

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

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

Затем нажмите кнопку "Проверка" и подтвердите настройки проверки. В них можно изменить проверяемый каталог и настройки хэша.

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

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

Если включить "Сообщать о хэшах для несуществующих файлов",
CDCheck сообщит о каждом значении хэша в хэш-файле, рассчитанном для файла, который больше не существует.

Если включить "Сообщать о файлах без хэшей (если хэш-файлы найдены)",
CDCheck сообщит о каждом файле, для которого в соответствующем хэш-файле нет вычисленного значения хэша. ("соответствующий хэш-файл" означает, что этот хэш-файл относится к каталогу, в котором находится проверяемый файл). Для всех файлов, не имеющих соответствующего хэш-файла, выдается сообщение 54.

Читабельность проверяется в любом случае. Независимо от наличия хэш-файла.

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

Совет: если вам не нужно изменять настройки проверки, удерживайте нажатым shift, щелкая по кнопке, и тогда проверка выбранного каталога начнется с последними использованными настройками.
Заметка: если вы не хотите использовать хэш-файлы вообще, включая обнаруженные автоматически, включите "выбрать хэш-файл" и введите 0 вместо его имени.

Насколько надежна проверка без хэш-файлов?
Такая проверка менее надежна, чем сравнение или сверка с хэшем, но все же весьма неплоха. Проверка гарантирует, что файлы читаются от начала до конца, и прочитанное число байт соответствует размеру файла. Это, как правило, означает, что файлы при проверке прочитаны корректно, поскольку большинство устройств (CD-ROM, жесткий диск и т.д.) имеют встроенное низкоуровневое обнаружение ошибок. Они сами в ходе чтения сообщают о вероятных ошибках операционной системе, которая сообщает о них CDCheck. Однако у устройств различных производителей разная политика действий в случае обнаружения ошибок. Некоторые пытаются исправить их, и если данные более или менее откорректированы, не сообщают об ошибке. Другие сообщают об ошибке, едва обнаружив малейшее подозрение на нее.

Насколько надежна проверка с хэш-файлами?
При наличии хэш-файлов проверка намного более надежна. При этом проверяется не только читабельность, но и собственно содержание. Так, если какой-либо файл не был прочитан корректно или был изменен, хэш-алгоритм обнаружит это, и CDCheck сообщит об этом. Подробнее см. в разделе Создание хэша.

ДОПОЛНИТЕЛЬНО: Реализация проверки
Проверка реализована путем параллельного чтения и вычисления контрольных сумм. Это выполняется посредством записи данных с диска в промежуточный буфер в одном потоке и чтением из буфера с вычислением значений контрольных сумм в другом потоке. Хэши вычисляются всякий раз, когда обнаружен или выбран хэш-файл. В противном случае выполняется только чтение. Значения хэшей из хэш-файлов читаются по мере необходимости последовательно по ходу проверки для того, чтобы минимизировать используемую память.

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

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