Как «вылечить» китайскую флешку на 16 ТБ. История одного расследования
Как-то пришёл ко мне товарищ и попросил «накидать» разных программ для обработки фото и видео. И флешку дал. Причем, оная вызывала доверие одним своим видом и формой.
Корпус из металла, нержавейка. Весит внушительно. «Такой и убить можно» — сказал бы известный литературный герой Карена Шахназарова.
Разъемы у флешки с двух сторон— USB-A и Type-C. И кольцо как у брелоков есть. Тоже из металла. В общем на style, steel и емкость китайцы не поскупились.
Не знаю откуда товарищ достал это чудо китайского ИТ-прома и где приобрёл, но то, что он не читает Муську и не следит за новостями, стало ясно после того, как я воткнул сию бронированную флешку в свой ноутбук. В среде Win7 мой Lenovo IdeaPad 510-15IKB определили накопитель как съемный диск 16 ТБ exFAT.

На фоне нынешнего и космического подорожания чипов памяти такая флешка могла стать желанным хранилищем у любого владельца домашнего ПК. Однако, мы «плавали и знаем» на что способны китайские умельцы.

Кстати, если снять поворотную скобу, то виден синий светодиод. Прикольно, но бесполезно ибо в собранном виде скоба его закрывает.
Начало следствия
Подозрение еще больше усилилось после того, как мой HP Pro C640 Chromebook не смог опознать флешку и я решил ее отформатировать, выбрав систему FAT32. Но флешка внутри оказалась из криптонита и не поддалась — она упорно показывала заоблачную емкость и систему exFAT.

Тогда я запустил на Win7 утилиту H2testw и она сообщила, что проверка диска займет всего ничего… 330 часов. По сути требовалось две недели непрерывно тестировать накопитель. «Нет, нам такой хоккей не нужен» ©.
Rufus тоже не справился с бункерным изделием — вечером я запустил диагностику с проверкой плохих блоков и лег спать, а наутро прогресс составил лишь 1,5 процента. А вот ValiDrive выдал мне результат, причем через 8 минут.

Ну, теперь понятно «где собака порылась». В строке Validated Drive Size реальная емкость оказалась равна 29,2 ГБ. По сути, это обычная флешка на 32 ГБ после форматирования. Вот это уже ближе к истине!
Итак, будем приводить накопитель в чувство. Фейковый размер перепишем на реальный. Но для начала нужно узнать какой контроллер и какая память установлена внутри изделия. Для этого запускаем утилиту chipgenius.
Информация от chipgenius v4.21.0701
Description: [F:]Çàïîìèíàþùåå óñòðîéñòâî äëÿ USB(AL SSD)
Device Type:??Mass Storage DeviceProtocal Version: USB 2.00
Current Speed: High Speed
Max Current: 100mAUSB Device ID: VID = 048D PID = 1234
Serial Number: _Device Vendor: PSSD
Device Name: USB 3.1
Device Revision: 0100Manufacturer: AL
Product Model: SSD
Product Revision: 5.00Controller Vendor: ChipsBank
Controller Part-Number: CBM2199S — [2018-12-01]
Информация интересная и крайне полезная. Оказывается, флешка «косит» под SSD, ее реальный протокол не USB 3.1, а USB 2.00 и, самое главное, внутри установлен контроллер ChipsBank серии CBM2199.
На поиск нужной версии программы APTool и UMPTool я потратил около трёх часов. Пробовал UMPTool v7200 для Chipsbank CBM2199xx, начиная с 2018 до 2024 гг.
Лишь Chipsbank APTool V7200_2099_2199 (2019-11-27) увидел накопитель, но не смог определить параметры флешки. А без оных сделать низкоуровневое форматирование — что тыкать пальцем в небо.

Я было уже отчаялся, но тут меня осенило — а, может, кто-то из владельцев таких флешек на Chipsbank CBM2199 уже имел опыт «борьбы с китайщиной». И, действительно, обнаружился такой случай на сайте usbdev.ru. Слог и стиль автора сохраняю.
Одним словом, купил это чюдо на 256ТБ на aliexpress, только лишь для интересу, возможно ль засунуть туда 256ТБ… Винда 11, проводник не видит, Линукс не видит SSDшку. Ну и кстати, деньги вернули… Но думаю, вдруг я его воскрешу?
… мой SSD определяется, как 2199S.
Description: [D:]Çàïîìèíàþùåå óñòðîéñòâî äëÿ USB(SDK SSD)
Device Type: Mass Storage Device
Protocal Version: USB 2.00
Current Speed: High Speed
Max Current: 100mA
USB Device ID: VID = 048D PID = 1234
Device Vendor: PSSD
Device Name: USB3.1
Device Revision: 0100
Manufacturer: SDK
Product Model: SSD
Product Revision: 5.00
Controller Vendor: ChipsBank
Controller Part-Number: CBM2199S — [2018-12-01]В общем, не определяется этими утилитами Chipsbank CBM2199 UMPTool v7200, кнопка Refresh не активна. Управление дисками Windows видит его, типа два раздела по 125ТБ.
Вскрытие пациента
У меня ситуация очень похожа. И чип контроллера, и параметры флешки за исключением ёмкости. Однако, самое интересное, как владелец решил проблему. Привожу скриншот ниже.

Вскрыв корпус, владелец обнаружил внутри флешки две карты памяти SD-Micro по 64 ГБ. Значит и мне придется лезть в потрошки, взламывать «стальной сейф».
Поначалу предполагал, что нужно отжать защелки по периметру пластиковой вставки вокруг разъема USB. Но после безуспешных попыток и сломанного кончика лезвия (взял скальпель со сменными лезвиями) понял, что нужно действовать иначе, искать фиксатор в другом месте.

Оказалось, на корпусе имелась только одна защелка, возле того самого синего светодиода. Достаточно было нажать на нее и вытянуть плату. Так что «ларчик просто отрывался».


И таки да, на плате тоже оказался кард-ридер и карта памяти SD-Micro. Фиксация карточки в слоте была выполнена клейким стикером, кругляшком белого цвета. Скальпелем аккуратно поддеваю клейкий стикер, извлекаю карту памяти. Обратите внимание, на плате, действительно, установлен чип Chipsbank CBM2199S.

Следующий шаг. Китайскую карту памяти устанавливаю в свой любимый кард-ридер Transcend TS-RDF5R USB3.1 Gen1 SD/MicroSD. У этой модели есть два слота — под стандартные SD-карты и под SD-Micro. Почему розового цвета? А такой был по акции и дешевле, чем чёрный. Зато работает уже пять лет безукоризненно. Предыдущие кард-ридеры от других производителей дохли как мухи.

Теперь можно сделать очистку флешки. Форматировать буду ее через программу SD Card Formatter. Программа бесплатная и ее можно скачать тут — www.sdcard.org/downloads/formatter/sd-memory-card-formatter-for-windows-download/
В параметрах форматирования (Formatting options) обязательно нужно выбрать режим Overwrite format. Это перезапишет всю карту нулями и сотрет скрытую фейковую разметку. Итак, жмем Format и дождаемся окончания процесса. После этого программа покажет настоящий физический объем карточки в строке Capacity.
Процесс форматирования прошел за 22 минуты. Еще полчаса заняла проверка с помощью h2testw v1.4. Зачем нужно последнее? Китайцы часто используют в таких поделках (подделках) отбракованные SD карты, поэтому лучше перебдеть.

Судя по результату программы H2testw (а именно по параметрам «чтения-записи») карта памяти на 32 ГБ оказалась весьма неплохая. Строка Test finished without errors (Тест завершился без ошибок) означает, что китайцы установили внутрь абсолютно исправную и вполне работоспособную карту памяти.
Финал истории
В итоге мы имеем SD-карту с реальными 32 Гб, которую уже можно смело использовать. Чтобы проверить карточку в деле, вернул ее в стальной корпус (в слот SD-micro на плате), но «перевел» файловую систему на exFAT. Так она позволит записывать файлы размером более 4 ГБ. После «накидал» на нее фильмы и видео полуфинала и финала с ЧМ 2026 по футболу. «Перебросил» файлы на хромбук HP Pro C640 и наслаждался просмотром.
Казалось бы на этом все… ан нет.
Буквально через неделю мне на глаза с Алиэкспресса попалась эта стальная флешка. И она была не одинока! Их легион и китайцы успешно торгуют ими под разными брендами (включая Lenovo), с разной емкостью (от 2 ТБ до 512 ТБ) и по «смешным» ценам.


К примеру «стальная флешка» на 64 Тб стоит около $9. Но китайский злой гений на этом не остановился! Уже появились «новинки» в виде High Speed USB 3.2 размером 512 ТБ за $6.98. И лаоваи их раскупают как горячие пирожки. Даже положительные отзывы оставляют. Правда, есть прозревшие, но кто их слышит...
Так что будьте бдительны и не верьте тому, что пишут на заборах.
На этом у меня все!
Всем удачи и бобра! ©
| +58 |
3164
99
|
| +68 |
5015
72
|
А если спор выиграть у продавана, то забесплатно )))
Но я ему постараюсь объяснить, куда «пропала» почти целая флешка.
ru.wikipedia.org/wiki/Байт
Так что проблема с именованием до сих пор есть
У флешки в сборе будет <= 35 стандартных для усб2?
Но утилиты должны быть ибо китайцы ж как-то размеры прописывают
БрутXiaomi? )Ну а что-то больше 8 терабайт в FAT32 вообще не преобразуется ну, а винда да и многие (большинство) линукс как я помню ограничивает это на 2 терабайтах даже через все ухищрения.
exFAT — как раз версия FAT для больших дисков. Как и FAT32 для дисков больше чем приFAT12 иFAT16. Условно exFAT — это FAT64
***
Так что даже если бы флешка была бы настоящая, то фиг бы у вас получилось ей всю в FAT32 загнать. Буди только через командную строку в несколько томов либо спец утилитами, но опять же минимум в 2 тома с вероятностью. что работать она будет только вот на этом компе.
PS
Ну и вам повезло с флешкой, что установлена в этом поделии. Я бы не убивался если бы там была классические 64 мегабайта. А уж 2-4 гигабйта — это вообще шикарный вариант.
Беру карту памяти 128ГБ (регик поддерживает до 256), форматирую на компе в NTFS или exFAT, вставляю в регик — регик выдает «Ошибка карты памяти». Форматирую тут же через меню регика, он начинает писать. Вытаскиваю карту памяти, вставляю в комп — опа! а формат показывает то FAT32! И так с любыми картами в регике.
А вы говорите, несовместимы.
Виндовс спокойно переварит флешку фат32 в 64гб, но форматировать стандартными средствами откажется
формат тома хранится в виде 16 и 32- разрядных чисел из двух или четырех байт на самом носителе и определяет (для разных вариантов) количество секторов, кластеров и тд. и это количество их хранимое в отведенном поле заголовка тома — ограничено разрядностью поля. Одинаковой у всех томов одной файловой системы.
вы не сможете (например) в один байт записать число, которое превышает 255, поэтому меньший 128 Гбайт том вы вполне можете описать в форме стандартной таблицы разделов MBR (которую понимают все гаджеты, включая регистратор) — конкретно 32 Гбайт — но излишек останется нераспределенным и поэтому флешка на 128 работать будет в рамках своих первых 32 гиг.
чтобы задействовать гигабайты с 33го по 128 нужны доп телодвижения.
а не FAT32 разделы, не MBR, могут без головняка всю 128 гб флешку оккупировать.
тот факт, что регистратор из всей емкости носителя задействует максимум 32 гб и в фат формате раздела, как раз свидетельствует о реальных ограничениях формата томов FAT32 и о том, что только его поддерживает регистратор, а не о поддержке им 128 гб носителя с именно этой емкостью для записи видео такого суммарного объема.
выше по тексту человек жаловался на поведение регистратора, отказавшегося читать/писать карты в ntfs и exFat, который сам форматирует в fat32 но раздел 32 гиг размера
тогда, по идее, «свежий» format в винде должен смочь создать совместимый с регистратором раздел во всю флешку величиной, в частности и 128 гиг
С 512-батйным сектором больше не получится физически.
Где тут логика было непонятно.
а объем тот же h2testw проверяет обычной записью средствами операционной системы и последующим чтением
изюминка в псевдослучайном заполнении данными гигабайтных файлов, что позволяет при чтении понимать, какой по счету блок данных фактически считан (если флешка за пределами фактического объема начинает считывание снова с первого сектора).
минус h2testw в том, что файлы пишутся последовательно, поэтому быстро оценить реальный объем, не попытавшись записать весь заявленный/виртуальный объем, эта утилита не даёт.
Ну и продавцы на психологию играют — ради 300 рублей возиться, а также признавать себя буратиной (особенно в собственных глазах) желающих мало.
На Озоне куплена карта памяти Remax 1tb за 400-600руб.
Попала ко мне с проблемой — «чёто беда какая-то, музыки накачал, а только чуть играет и все».
Сначала я подумал, что AxoFlashTest глюканул, показав реальную емкость в 0 мб
Но H2TestW и AIMP расставили все точки над Ё
Реальная емкость 797,5 КБ или 16 сек MP3 файла при 320кбит, Карл!!!
И дальнейшие отзывы у продавца это подтвердили.
Пациенты:
Результат тестирования:
Все подопытные ведут себя одинаково…
Мой случай исключение из правил?
Заключение:
ИИ советует…
Рабочее решение:
Запись «образа-пустышки» через Win32 Disk Imager
Этот метод обходит контроллер.
Мы возьмем файл-образ правильного (маленького) размера и принудительно запишем его на карту.
Windows зафиксирует этот размер и больше не сможет расширить его обратно.
Шаг 1. Готовим правильный размер.
Допустим, ваш тест h2testw или ValiDrive показал, что реальный объем карты составляет 14.8 ГБ (стандартная флешка на 16 ГБ).
Шаг 2. Запись образа.
Скачайте и запустите бесплатную утилиту Win32 Disk Imager (или Etcher).
Скачайте из интернета или создайте сами чистый образ .img нужного размера.
Как создать самому за 1 минуту:
В утилите Rufus выберите любую исправную флешку нужного вам реального объема (например, на 16 ГБ) и сохраните её образ на компьютер.
В программе Win32 Disk Imager:
В поле Image File выберите этот «маленький» образ.
В поле Device выберите букву вашей фейковой microSD.
Нажмите кнопку Write (Записать).
Программа принудительно запишет разметку маленького диска поверх фейковой.
После этого Windows начнет видеть карту памяти строго того объема, который был в записанном образе.
Но более эпичный пример, мне подсунул Ютуб здесь — youtu.be/pDhkBiQWL58. Вот это грамотный ремонт и основы программирования. Кстати, я тоже начинал с «ковыряния» дампа на играх «Вектор-06Ц» )
Я немного работал ремонтником и помню это чувство — когда жаль уже потраченного времени, чтобы всё бросить и отступить, а с другой стороны — нет никакой перспективы справиться, только на удачу… А поскольку такая возня почти никогда не окупается, чаще всего усталость заставляла опустить руки.
Только успевай узнавать что-то новенького! Честное слово, лично мне было бы обидно сдохнуть рано утром, заснув над поплавком. Природу люблю, но интересней размазаться о склон, когда сердце прихватит под парапланом.
«У каждого свой вкус» ©