|
Проверка
Проверка файлов
Для начала нужно выбрать диск, каталоги или файлы, которые нужно проверить.
По умолчанию проверяются и все подкаталоги.
Затем нажмите кнопку "Проверка" и подтвердите настройки проверки. В них
можно изменить проверяемый каталог и настройки хэша.
Есть два способа сверки данных с хэш-файлом контрольных сумм, созданным хэш-процессом. Первый - автоопределение,
когда автоматически ищутся и используются все хэш-файлы (включая файлы SVF и MD5), найденные в проверяемом каталоге и всех подкаталогах.
Другой - это ручной выбор хэш-файла. Здесь вы можете указать хэш-файл, с которым следует сверять данные.
В этом случае все прочие найденные хэш-файлы игнорируются. Если в "Папке хэш по умолчанию" будет найден хэш-файл с именем,
рекомендованным при создании контрольных сумм, по умолчанию будет выбрано это имя хэш-файла.
Если включить "Сообщать о хэшах для несуществующих файлов",
CDCheck сообщит о каждом значении хэша в хэш-файле, для которого проверяемый файл больше не существует.
Если включить "Сообщать о файлах без хэшей (если хэш-файлы найдены)",
CDCheck сообщит о каждом файле, для которого в соответствующем хэш-файле нет вычисленного значения хэша.
("соответствующий хэш-файл" означает, что этот хэш-файл относится к каталогу, в котором находится проверяемый файл).
Для всех файлов, не имеющих соответствующего хэш-файла, выдается сообщение 54.
Читабельность проверяется в любом случае. Независимо от наличия хэш-файла.
Учтите! Хэш-файл всегда создается относительно выбранного для проверки каталога. Поэтому при проверке
с ручным выбором хэш-файла всегда нужно выбирать проверяемый каталог, к которому относится этот хэш-файл.
Подробнее см. в разделе создание хэша.
Совет: если вам не нужно изменять настройки проверки, удерживайте нажатым shift, щелкая по кнопке, и тогда
проверка выбранного каталога начнется с последними использованными настройками.
Заметка: если вы не хотите использовать хэш-файлы вообще, включая обнаруженные автоматически, включите "выбрать хэш-файл" и введите 0 вместо его имени.
Насколько надежна проверка без хэш-файлов?
Такая проверка менее надежна, чем сравнение или сверка с хэшем, но все же весьма неплоха. Проверка гарантирует, что файлы читаются
от начала до конца, и прочитанное число байт соответствует указанному размеру файла. Это, как правило, означает, что файлы при проверке прочитаны корректно,
поскольку большинство устройств (CD-ROM, жесткий диск и т.д.) имеют встроенное низкоуровневое обнаружение ошибок. Они сами в ходе чтения сообщают
о вероятных ошибках операционной системе, которая сообщает о них CDCheck. Однако у устройств различных производителей разная политика действий в случае обнаружения ошибок.
Некоторые пытаются исправить их, и если данные более или менее откорректированы, не сообщают об ошибке. Другие сообщают об ошибке, едва обнаружив
малейшее подозрение на нее.
Насколько надежна проверка по хэш-файлам?
При наличии хэш-файлов проверка намного более надежна. При этом проверяется не только читабельность, но и собственно содержание.
Так, если какой-либо файл не был прочитан корректно или был изменен, хэш-алгоритм обнаружит это, и CDCheck сообщит об этом.
Подробнее см. в разделе Создание хэша.
ДОПОЛНИТЕЛЬНО: Реализация проверки
Проверка реализована путем параллельного чтения и вычисления контрольных сумм. Это выполняется посредством
записи данных с диска в промежуточный буфер в одном потоке и чтением из буфера с вычислением
значений контрольных сумм в другом потоке. Хэши вычисляются всякий раз, когда обнаружен или выбран хэш-файл.
В противном случае выполняется только чтение. Значения хэшей из хэш-файлов читаются по мере необходимости последовательно
по ходу проверки для того, чтобы минимизировать используемую память.
ПРЕДЫДУЩАЯ
СОДЕРЖАНИЕ
СЛЕДУЮЩАЯ
(C) 2003-2008, Митя Перко (Домашняя страница CDCheck)
|