Чем на самом деле оказались 2 TB китайской microSD за 300 рублей. Секрет аттракциона невиданной щедрости

Март, 13th 2023Рубрика: Обзоры 2746
Подписаться на комментарии по RSS

Китайская microSD карта на 2 Tb с AliExpress

Наверное все видели флешки или карты памяти на AliExpress гигантского объёма, продающиеся за копейки. И флешка действительно будет отображаться заявленного объёма и вы даже сможете её полностью заполнить (если хватит терпения).

Но ведь так не бывает? Давайте расскажу где тут собака порылась и что это за аттракцион невиданной щедрости на самом деле.

Поддельная microSD карта на 2 Tb с AliExpress за 300 рублей

Самое удивительное, что у таких объявлений всегда найдётся куча положительных отзывов от реальных покупателей. А пишут их, как правило, люди не сильно разбирающиеся в предмете.

Ну а что должен подумать обычный пользователь? Заявленный объём отображается в системе как нужно, да запись на неё тоже идёт, хотя и сильно медленнее, чем предполагалось. Но видимо в этом и есть причина низкой цены? Если бы только в этом...

Поддельная карта памяти действительно отображает заявленный объём

Главная проблема поддельных китайских флешек вовсе не низкая скорость чтения/записи. Самое мерзкое при работе с такими носителями информации, что никогда нельзя быть уверенным наверняка, сохранились на них ваши данные или нет. Вы увидите и названия файлов и их размер, но что толку от этих названий, если по сути вместо файлов будет просто мусор. А виной тому фейковый объём накопителя.

Если говорить простыми словами, то за работу с физическими ячейками памяти любого накопителя отвечает контроллер (такая дополнительная микросхема). Контроллеры часто делают универсальными, а затем уже прошиваются производителем нужным образом, под конкретный объем флешки. Догадались откуда ветер дует?

Понятно, что если физических ячеек памяти будет всего 8GB, то больше этого объёма на флешку не запишешь, но контроллер будет считать иначе и продолжит честно "писать" ваши данные и дальше и вроде всё проходит успешно. Правда, когда попытаетесь открыть или скопировать нужный файл, получите сообщение о том, что файл открыть невозможно. Вот вам и объяснение чудесного китайского феномена.

Как определить реальный объём поддельной USB-флешки или карты памяти

Как вы уже поняли, с точки зрения контроллера, вы вполне себе прекрасно запишете фейковую флешку такими же фейковыми данными на весь несуществующий объём. Но как понять, что место реально кончилось?

В этом нам поможет небольшая утилита H2testw (ссылка на официальный сайт: http://www.heise.de/download/product/h2testw-50539).

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

Могу лишь сказать, что я не стал дожидаться окончания и прервал процесс записи где-то на значении в 20Gb, хотя и этого было за глаза, так как реальный объём моей подопотной microSD карты оказался 8Gb (это я узнал запустив проверку записанных данных):

Реальный объём поддельной microSD карты посте тестирования утилитой h2testw

Warning: Only 27648 of 2047983 MByte tested.
The media is likely to be defective.
7.4 GByte OK (15546752 sectors)
2.2 GByte DATA LOST (4808320 sectors)
Details:0 KByte overwritten (0 sectors)
0 KByte slightly changed (< 8 bit/sector, 0 sectors)
2.2 GByte corrupted (4808320 sectors)
0 KByte aliased memory (0 sectors)
First error at offset: 0x00000001d0800000
Expected: 0x00000001d0800000
Found: 0x0000000000000000
H2testw version 1.3

Напрашиваться резонный вопрос что же делать дальше? Моё мнение, выбросить такую флешку в мусор. Однако, в сети рекомендую попробовать "полечить" такую карточку китайской утилитой Mydiskfix для восстановления её реального объёма.

Попытка вернуть реальный объём поддельной карте памяти с помощью утилиты Mydiskfix

Тут хотелось бы предупредить, что данная утилита не способна изменить зашитые в контроле данные о флешке. По сути, она просто форматирует раздел под указанный реальный размер (в моём случае в неё нужно было ввести число 15546752 sectors).

После данной утилиты ни в коем случае нельзя будет форматировать данную карту физическими устройствами (в смартфон или фотоаппарате), иначе она опять будет показывать фейковый объём, зашитый в контроллере.

Чтобы навсегда вернуть ей настоящий объём, нужна программа которая умеет работать конкретно с данным контроллером. Но тут возникает новая проблема, так как никакие программы типа Flash ID тут не помогут. Если кто знает альтернативные варианты, милости прошу отписываться в комментариях.

Подписывайтесь на канал Яндекс.Дзен и узнавайте первыми о новых материалах, опубликованных на сайте.

Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.

ваш комментарий будет опубликован после проверки
на указанный адрес будет отправлено письмо с кодом активации. Вы можете настроить собственный профиль и стать активным участником или автором.