Windows рассчитывает CRC для проверки каждой файловой операции?
Когда Windows обнаруживает повреждение файла в файловой системе, она может вернуть следующее сообщение об ошибке:
Ошибка данных (проверка циклическим избыточным кодом).
Это предполагает, что Windows проверяет каждую файловую операцию (копирование, перемещение и т. Д.) Путем вычисления CRC. Действительно ли Windows делает это, во время или после операции?
1 ответ
На самом деле Windows не создает никакой избыточности при передаче файлов, это неправильно для драйвера устройства, обращающегося к блоку плохих секторов (см. Вопрос SO На что и на что жалуется Windows NTC CRC? И эта статья Microsoft KB; NTFS не хранит какие-либо контрольные суммы файлов). Если вы получили эту ошибку на своем компьютере, вы должны обеспечить целостность вашего жесткого диска (и, возможно, вызвать chkdsk
с /r
флаг).
Короче говоря, Windows не проверяет файлы после их передачи. Вы можете использовать другой программный инструмент, такой как TeraCopy, для проверки данных после перемещения / копирования файлов.