
Итак, у меня есть rar, разделенный на несколько частей, и одна из них плохая. Я могу повторно загрузить части и предположить, что ошибка в передаче файлов является источником ошибки. Есть ли способ сузить круг плохих частей?
решение1
Кроме проверки хеша каждого файла, на самом деле нет. Насколько я знаю, нет.
Вы можете начать извлечение, а затем произойдет ошибка из-за поврежденного файла.
решение2
попробуйте извлечь их с помощьювинрар. он останавливается на сломанной детали, и появляется информационное диагностическое окно, сообщающее, какая деталь(и) повреждена(ы).
решение3
утилита командной строки rar поддерживает эту r
опцию. вы можете запустить ее для каждой части по отдельности и изучить вывод. она выдает сообщение, если файл поврежден. она также пытается исправить проблемы, если их обнаруживает. иногда данных четности достаточно, чтобы исправить проблему.
решение4
Вы можете использовать unrar
пакет для извлечения и посмотреть, какая часть извлечения не удалась.
unrar x TheArchive.part1.rar
Результат будет примерно таким:
Extracting from TheArchive.part3.rar
... TheArchive/data 43%
TheArchive/data1.cpi : packed data checksum error in volume TheArchive.part3.rar
Extracting from TheArchive.part4.rar
... TheArchive/data 58%
Extracting from TheArchive.part5.rar
... TheArchive/data 73%
TheArchive/data1.cpi : packed data checksum error in volume TheArchive.part5.rar
Глядя на вывод выше, мы обнаруживаем, что part3 и part5, похоже, имеют проблемы. Возможно, повторная загрузка их исправит проблему.