Помощь - Поиск - Пользователи - Календарь
Полная версия: Проблемы USB и SD памяти
Форум студии Seaward.Ru > Разное > Таверна > Хард, софт
ALexusB
Наступил тут на грабельку китайских флэшек - когда размер раздувается и по факта она меньше

Получил 32Гб, но записанное далее 16+ гб обратно не читается.
Тесты (форум этим пестрит) показали битость посл 16гб, фейк
Есть утилита как обратно в честный размер вернуть.

Рассчитано, что будут пользоваться потихоньку и заметят не сразу.
ALexusB
У темы было продолжение, я выношу в отдельный топик

У меня обнаружилось две битые флашки в итоге
Одна купленная у нас ЮСБ 3.0
Брендовая
Все вроде ок, но винда и игры с нее не встают, а файлы номр
Тест показал битость 320К
И 32Гб китайскую прогнал - там 90К битые

Исследование инета показало, что есть утилиты проверок таких флешек, но нет утилит лечения
Хотя для ХДД есть пометки бедсекторов и диски потом рабочие
Но ЮСБ и СД память, она не магнитная и понятия бадсектор там нет и "не бывает такого"(С)
Реально же бывает!
Форумные рецепты - нафоткать на СД карту до упора фоток и все их потом смотреть, что битые (артефакты или не открылись) пометить РИДОНЛИ и более не трогать эти файлы

Для ЮСБ это уже не так просто, особенно на 32Гб

Я в итоге начал вечерами писать утилиту
Сперва думал, сча вот раз и на Висуал С++
Благо есть беспл офф. версия компилятора
Но... как работать с дисками, как байты сравнивать - не нашел
В итоге "самый близкий путь тот, который знаешь"
На флеше стал делать
Заодно и на ВИН и Андройд сразу
Можно на телефоне СД карты и ЮСБ флашки тестить smile.gif

Пока у меня у самого идет отладочный тест, я даже не уверен, что мою явно битую флашку починит.
Но вдруг...
Ищутся добровольцы с флашками, у кого с ними бывают проблемы.
Тест долгий - несколько часов (пишет\читает -от скорости зависит)

Дам утилиту погонять
Интересуют явно битые флешки.
Для отлова исключений не читабельности файлов вообще, т.к. у меня файлы пишутся и читаются ОК, просто могут быть битые потом.
====
Ура
Сработало!
Гипотеза подтвердилась
Если записать файл на 1 Мб из всех байтов по 11111111 (255 число в 10х)
То при его чтении "что-то пойдет не так"

========
Утилита под Виндовс
https://disk.yandex.ru/d/t3z7Jm2kZfZyUw
Запустить, выбрать диск (USB) - ждать несколько часов.
Я оставил выбор обычных дисков, т.к. как-то проверял 2.5" внешний диск, который тоже дурил.
Но там дело было в кабеле, его замена помогла.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Invision Power Board © 2001-2024 Invision Power Services, Inc.