From: kmeaw
Date: 2025-08-31 01:39:45Z
А точно ли нет ошибок на уровне блочного устройства? Может быть ОС отдаёт
данные из страничного кеша, куда она только что их записала?
У меня тоже недавно была забавная история с флешкой. Купил по подозрительно
низкой цене комплект сразу из 5 разноцветных флешек, продавец писал, что объём
будет случайный, до 64GB. Все пять оказались на 16 MiB, причём довольно
интересно устроены - там внутри две микросхемы, одна с затёртой маркировкой
(видимо USB-интерфейс), другая - SPI EEPROM (прямо как те, что на материнках
хранят прошивку). Причём несколько сотен килобайт из этих 16 MiB используются
видимо в каких-то служебных целях, при попытке их перезаписать контроллер
сообщает об успехе, но при повторном чтении отдаёт нули.
Сейчас использую эти флешки, как загрузочные для компактной
аварийно-восстановительной системы на базе Alpine Linux.
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 -- тоже для подобных задач используется.