Наступил тут на грабельку китайских флэшек - когда размер раздувается и по факта она меньше
Получил 32Гб, но записанное далее 16+ гб обратно не читается. Тесты (форум этим пестрит) показали битость посл 16гб, фейк Есть утилита как обратно в честный размер вернуть.
Рассчитано, что будут пользоваться потихоньку и заметят не сразу.
ALexusB
Feb 8 2018, 23:16
У темы было продолжение, я выношу в отдельный топик
У меня обнаружилось две битые флашки в итоге Одна купленная у нас ЮСБ 3.0 Брендовая Все вроде ок, но винда и игры с нее не встают, а файлы номр Тест показал битость 320К И 32Гб китайскую прогнал - там 90К битые
Исследование инета показало, что есть утилиты проверок таких флешек, но нет утилит лечения Хотя для ХДД есть пометки бедсекторов и диски потом рабочие Но ЮСБ и СД память, она не магнитная и понятия бадсектор там нет и "не бывает такого"(С) Реально же бывает! Форумные рецепты - нафоткать на СД карту до упора фоток и все их потом смотреть, что битые (артефакты или не открылись) пометить РИДОНЛИ и более не трогать эти файлы
Для ЮСБ это уже не так просто, особенно на 32Гб
Я в итоге начал вечерами писать утилиту Сперва думал, сча вот раз и на Висуал С++ Благо есть беспл офф. версия компилятора Но... как работать с дисками, как байты сравнивать - не нашел В итоге "самый близкий путь тот, который знаешь" На флеше стал делать Заодно и на ВИН и Андройд сразу Можно на телефоне СД карты и ЮСБ флашки тестить
Пока у меня у самого идет отладочный тест, я даже не уверен, что мою явно битую флашку починит. Но вдруг... Ищутся добровольцы с флашками, у кого с ними бывают проблемы. Тест долгий - несколько часов (пишет\читает -от скорости зависит)
Дам утилиту погонять Интересуют явно битые флешки. Для отлова исключений не читабельности файлов вообще, т.к. у меня файлы пишутся и читаются ОК, просто могут быть битые потом. ==== Ура Сработало! Гипотеза подтвердилась Если записать файл на 1 Мб из всех байтов по 11111111 (255 число в 10х) То при его чтении "что-то пойдет не так"
======== Утилита под Виндовс https://disk.yandex.ru/d/t3z7Jm2kZfZyUw Запустить, выбрать диск (USB) - ждать несколько часов. Я оставил выбор обычных дисков, т.к. как-то проверял 2.5" внешний диск, который тоже дурил. Но там дело было в кабеле, его замена помогла.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.