Seaward.ru

Здравствуйте, гость ( Вход | Регистрация )

> Проблемы USB и SD памяти, Как протестить, как лечить
ALexusB
сообщение Jan 17 2018, 16:01
Сообщение #1


Разработчик ВМЛ-КВЛ
*******

Seaward TeamЖелезный Профессор
Группа: Admin
Сообщений: 16,168
Регистрация: 2-November 04
Пользователь №: 3



Наступил тут на грабельку китайских флэшек - когда размер раздувается и по факта она меньше

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

Рассчитано, что будут пользоваться потихоньку и заметят не сразу.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов(1 - 1)
ALexusB
сообщение Feb 8 2018, 23:16
Сообщение #2


Разработчик ВМЛ-КВЛ
*******

Seaward TeamЖелезный Профессор
Группа: Admin
Сообщений: 16,168
Регистрация: 2-November 04
Пользователь №: 3



У темы было продолжение, я выношу в отдельный топик

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

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

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

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

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

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

========
Утилита под Виндовс
https://disk.yandex.ru/d/t3z7Jm2kZfZyUw
Запустить, выбрать диск (USB) - ждать несколько часов.
Я оставил выбор обычных дисков, т.к. как-то проверял 2.5" внешний диск, который тоже дурил.
Но там дело было в кабеле, его замена помогла.

Сообщение отредактировал ALexusB - Feb 7 2024, 17:15


Прикрепленные изображения
Прикрепленное изображение Прикрепленное изображение
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 29th March 2024 - 02:28

Блок рекламы
Яндекс цитирования Rambler's Top100
Rambler's Top100