Ошибки на 64GB флешке
Что: 71735890c0cbf3376903086b00c9f425f7b82070
Когда: 2025-08-30 15:01:10+03:00
Темы: hard
Ошибки на 64GB флешке Недавно приобрёл большую предешёвую флешку, как минимум для хранения музыки для автомобиля. В ней на разных файлах есть ошибки целостности в Opus файлах. При этом файлы при создании точно были не битые, так как я их из WavPack создавал перед копированием. Ошибок чтения на уровне USB или блочного устройства нет. Вот просто так там случайным образом искажается информация. Это конечно дрянная дешёвая флешка, но сколько раз я видел что люди битые мультимедиа файлы в Интернете выкладывают и меня удивляло откуда они такие берутся (ладно бы с компакт дисков).
комментарий 0:
From: kmeaw Date: 2025-08-31 01:39:45Z А точно ли нет ошибок на уровне блочного устройства? Может быть ОС отдаёт данные из страничного кеша, куда она только что их записала? У меня тоже недавно была забавная история с флешкой. Купил по подозрительно низкой цене комплект сразу из 5 разноцветных флешек, продавец писал, что объём будет случайный, до 64GB. Все пять оказались на 16 MiB, причём довольно интересно устроены - там внутри две микросхемы, одна с затёртой маркировкой (видимо USB-интерфейс), другая - SPI EEPROM (прямо как те, что на материнках хранят прошивку). Причём несколько сотен килобайт из этих 16 MiB используются видимо в каких-то служебных целях, при попытке их перезаписать контроллер сообщает об успехе, но при повторном чтении отдаёт нули. Сейчас использую эти флешки, как загрузочные для компактной аварийно-восстановительной системы на базе Alpine Linux.
комментарий 1:
From: Sergey Matveev Date: 2025-08-31 05:38:29Z *** kmeaw@kmeaw.com [2025-08-31 01:15]: >А точно ли нет ошибок на уровне блочного устройства? Может быть ОС отдаёт >данные из страничного кеша, куда она только что их записала? Про кэш я всегда помню: не забываю перемонтировать. Ошибок I/O в dmesg не выдаёт -- туда они всегда попадают. Более того, после покупки я полностью забил её рандомом (ровно 64000MiB) и проверил прочитанные данные после вынимания и вставления (чтобы и электричество на ней сбросить) напротив хэша. Всё было хорошо. Кроме того, несколько дней .opus/.mp3 (чуть-чуть музыки у меня есть только в этом формате, другого не смог достать) файлы могут играть без проблем, а потом случайным образом оказываются побитыми. На ней же есть образы дистрибутивов на гигабайты -- они пока ни разу не оказались испорченными. >У меня тоже недавно была забавная история с флешкой. Купил по подозрительно >низкой цене комплект сразу из 5 разноцветных флешек, продавец писал, что объём >будет случайный, до 64GB. Все пять оказались на 16 MiB, причём довольно >интересно устроены - там внутри две микросхемы, одна с затёртой маркировкой >(видимо USB-интерфейс), другая - SPI EEPROM (прямо как те, что на материнках >хранят прошивку). Причём несколько сотен килобайт из этих 16 MiB используются >видимо в каких-то служебных целях, при попытке их перезаписать контроллер >сообщает об успехе, но при повторном чтении отдаёт нули. Чего только не придумают и не подделают :-). Помню как коллега приобрёл флешку тоже по низкой цене где-то на терабайт. А там типа несколько гигабайт всего. Записать может весь объём, но про чтении дальше этих гигабайт выдаёт нули. >Сейчас использую эти флешки, как загрузочные для компактной >аварийно-восстановительной системы на базе Alpine Linux. Понимаю :-). У меня до сих пор осталась флешка на 256MB приобретённая в магазине FSF.org -- тоже для подобных задач используется.