
У меня есть определенная папка на дополнительном жестком диске с парой сотен файлов JPEG в ней (в частности, скриншоты Steam). Пару дней назад я заметил, что при включенных миниатюрах я больше не могу открыть эту папку ни в проводнике Windows, ни с помощью средства просмотра скриншотов Steam, без того, чтобы диск фактически не заклинил — он сообщает о 100% использовании диска и будет обрабатывать любые дальнейшие запросы целую вечность. Это будет продолжаться бесконечно до перезагрузки. После небольших экспериментов я попытался сжать эту папку с помощью 7z. Сжатие на самом деле не удалось, сообщив о двух поврежденных файлах (к счастью, он не сообщил их имен).
После некоторых исследований я временно отключил миниатюры и смог открыть папку. Затем я переключился в режим просмотра «Подробности» и включил столбец «Размеры», поскольку предполагалось, что если эти данные отсутствуют, то файл поврежден. Диск снова заклинило.
У меня такой вопрос: есть ли способ определить, какие из этих нескольких сотен файлов повреждены, чтобы я мог их восстановить или удалить, не вызвав при этом крах диска?
решение1
Поскольку у вас всего несколько сотен файлов, я предлагаю вам воспользоваться двоичным поиском, чтобы выяснить, где находятся плохие файлы.
Вы начинаете с сжатия половины файлов. Если он сообщает о плохом файле, то вы возвращаетесь и пытаетесь сжать половину этого набора. И так далее, пока не найдете плохой файл(ы).
Затем вы возвращаетесь и проделываете тот же процесс со второй половиной файлов.
Хоть это и немного трудоемко, но это определенно поможет найти плохие файлы.
решение2
Была та же проблема. Я использовал монитор ресурсов Windows, диск TAB, чтобы узнать, к каким файлам обращался проводник. Удалил файлы.