Как узнать и восстановить реальный объем флешки
Китайские поддельные флешки, заявленный размер которых в разы превышает фактический, встречаются всё чаще: если ранее для их покупки требовалось приложить какие-то усилия и сделать заказ из Китая, то сегодня эти накопители гигантских объемов по низкой цене можно купить в два клика и на местных маркетплейсах.
В этой статье подробно о том, как узнать реальный объем флешки, если у вас есть подозрения о том, что с накопителем что-то не так, а также о возможных способах сделать так, чтобы флешка показывала и работала именно с этим объемом.
Что такое флешки с поддельным объемом и как они работают
Если вы заглянете в популярные Интернет-магазины, особенно самый популярный китайский, вы легко найдете USB-флешки по 1, 2 и более терабайт за единицы сотен рублей, что в десять и более раз меньше, чем покупке накопителя такого же объема в обычном местном магазине электроники.
Соблазнившись сочетанием цены и качества, люди приобретают такие накопители и в результате наблюдают, что:
- В системе — Windows, Linux или где-то еще, флешка действительно показывает свободным именно тот объем, который был заявлен.
- Если начать записывать на флешку данные — они успешно записываются именно в том объеме, который заявлен.
- А вот если записать накопитель под завязку, а потом попробовать прочитать все записанные данные, сделать это уже не получится — неповрежденных данных будет значительно меньше, чем указанный объем.
Суть таких флешек — специальным образом прошитый контроллер накопителя, который «рапортует» системе не о реальном объеме флешки, то есть не о том, сколько фактически памяти она имеет, а о том, который выставил не очень чистый на руку производитель или продавец.
При этом, если записывать на такую флешку данные в рамках реального объема, они обычно доступны и исправно читаются (именно по этой причине проблему обычно сразу не замечают), а вот если превысить его — запись ведётся, но ранее записанные данные исчезают. При этом для некоторых накопителей вы можете видеть, что файлы якобы есть и никуда не делись, но открыть их уже не получится, для других — файлы с флешки пропадают.
Как определить реальный объем флешки
Прежде чем приступить к основному и продолжительному варианту проверки объема накопителя, рекомендую попробовать утилиту ChipGenius. Для некоторых (не для всех) флешек она может показать информацию об используемом чипе памяти и о его реальном объеме:
Предыдущий способ сработает лишь для накопителей с определенными контроллерами. Для определения реального объема USB-накопителя, независимо от используемого контроллера, обычно используют утилиты, которые действуют по следующему принципу:
- Записывают данные (обычно набор файлов, для которых известны контрольные суммы) на весь заявленный объем флешки.
- Проверяют записанные данные и рапортуют о том, какой объем был потерян, а какой прочесть удалось — это и будет реальным размером при условии отсутствия дополнительных неполадок накопителя.
Внимание: при таком тестировании есть риск вывести накопитель из строя, обусловлено это часто не самими тестами, а низкокачественными модулями памяти в рассматриваемых накопителях.
Самая известная из таких утилит — H2Testw, достаточно простая в использовании, несмотря на отсутствие русского языка интерфейса. Порядок её использования будет следующим:
- Скачайте утилиту с официального сайта или, если с загрузкой с официального сайта возникают трудности, найдите на русскоязычном сайте (но рекомендую проверить файл на VirusTotal).
- Отформатируйте накопитель, который требуется проверить на реальный размер. Для последующих шагов лучше будет, если флешка будет подключена к USB 3.0 (при условии, что она поддерживает этот тип интерфейса).
- Запустите H2Testw и переключите язык интерфейса на английский язык (если вам удобнее немецкий — можно оставить и на нем).
- Нажмите кнопку «Select target» и выберите флешку, которую нужно проверить. Остальные параметры в программе менять не следует.
- Нажмите кнопку «Write + Verify» для запуска проверки.
- Если вы увидите предупреждение, как на скриншоте ниже — это нормально и говорит лишь о том, что после форматирование часть накопителя заняты системными данными.
- Дождитесь завершения записи и проверки записанных данных. Первый этап может занять очень продолжительное время, особенно для накопителей «1 Тб», «2 Тб» и аналогичных.
- В результате вы увидите сведения о наличии ошибок во время теста. На скриншоте ниже реальный объем флешки соответствует заявленному, а потому ошибок нет.
- Для поддельной флешки будет сообщаться об ошибках, отображаться информация о том, какое количество данных было записано, какое удалось прочитать (это и будет реальным объемом) и количество потерянных данных. Пример отчета для флешки с заявленным объемом 32 Гб и реальным — около 8 Гб:
The media is likely to be defective. 7.6 GByte OK (16092625 sectors) 23.5 GByte DATA LOST (49408559 sectors) Details:0 KByte overwritten (0 sectors) 0 KByte slightly changed (< 8 bit/sector, 0 sectors) 23.5 GByte corrupted (49408559 sectors)
- Если вы планируете пробовать восстановить реальный объем флешки, рекомендую нажать кнопку «Copy to clipboard» в окне H2Testw и сохранить отчет себе в текстовый файл или заметки.
- После проведения теста на флешке будут размещены файлы, использованные для проверки, их можно удалить.
H2Testw — не единственная программа такого рода, среди других бесплатных утилит, работающих по тому же или схожему принципу:
- ValiDrive — новая утилита для определения поддельных флешек и других USB-накопителей и их реального объема. За счет слегка отличающегося подхода при работе позволяет сделать вывод о том, реальный ли размер заявлен для диска ещё до завершения полного теста. Полный обзор в инструкции: Использование ValiDrive для определения поддельных флешек и SSD и их реального размера.
- FakeFlashTest — программа работает по тому же принципу, что и H2Testw. Дополнительно в ней присутствует возможность быстрого теста (не всегда дает точный результат, та же возможность есть в другой программе разработчика — RMPrepUSB), лучше использовать вариант «Test Empty Space». Скачать программу можно с официального сайта (ссылки на загрузку в конце страницы).
- Flash Drive Tester — ещё одна утилита, проверяющая возможность чтения данных, записанных на накопитель для определения поддельных флешек. Официальный сайт — https://www.vconsole.com/download
Как восстановить реальный объем флешки
Если вы хотите пользоваться приобретенным накопителем и не переживать, что данные с него будут улетучиваться, можно попробовать привести размер флешки в соответствие с её реальным объемом. Для этого есть два способа: простой — форматирование с заданным объемом; сложный — перепрошивка контроллера.
MyDiskFix
Для первого варианта можно использовать утилиту MyDiskFix. Официальная версия утилиты не содержит даже английского языка интерфейса (но есть сторонние переводы), но даже в этом случае можно проделать всё необходимое.
- Запустите программу и в числовое поле, отмеченное цифрой 1, введите число, соответствующее числу секторов для успешно записанных данных в тесте H2Testw (показывается справа от числа успешно записанных данных).
- В поле слева выберите вторую опцию: «Low-Level» в англоязычной версии программы.
- Нажмите «Start Format» и дождитесь завершения форматирования, оно может занять продолжительное время.
Прошивка флешки на фактический размер
Во втором случае потребуется найти утилиту для восстановления нужного объема на уровне прошивки контроллера: они отличаются от накопителя к накопителю и могут быть сложны в использовании. В некоторых случаях можно получить вышедший из строя накопитель.
Общая суть подхода:
- Получите информацию о VID и PID, а также о контроллере в программе ChipGenius.
- Рекомендую дополнительно сверить данные с ещё одним похожим приложением — Flash Drive Information Extractor, скачать утилиту можно с официального сайта https://www.antspec.com/usbflashinfo/
- После этого вы можете попробовать найти необходимую утилиту либо на сайте https://flashboot.ru/iflash/ по VID и PID, либо используя поиск по запросу «КОНТРОЛЛЕР MP Tool», например, для флешки из изображения во 2-м пункте запрос будет выглядеть как «SM3267 AB MP Tool». Среди часто упоминаемых утилит в контексте флешек из Китая — ALCOR MP Tool, FC MPTool, но всё зависит от конкретного контроллера. MP Tool — Mass Production Tool, утилита, предназначенная для массовой прошивки накопителей с конкретным контроллером.
- Использовать утилиту для восстановления оригинального объема накопителя: сам принцип использования может различаться, может потребоваться установка специфичного драйвера USB флешки для работы утилиты.
Подводя итог, рекомендую не гнаться за USB-накопителями и SSD с небывалыми объемами по невероятно низкой цене. Действительно, цена флешки может выгодно отличаться при заказе из Китая по сравнению с местным розничным магазином. Но если разница в цене близка к десятикратной или в рознице и вовсе нет накопителей с таким объемом, это должно вызвать сомнения в осмысленности такого приобретения, а не поспешный заказ.
Олег
Есть проще способ через программу AxoFlashTest
Ответить
Михаил
«рекомендую не гнаться за USB-накопителями и SSD с небывалыми объемами по невероятно низкой цене. »
А мы, вот, погнались. Купили 16 ТБ внешний SSD USB 3.0 диск за 1500р :)
Вот уже четвертые сутки пошли, как утилита h2testw его тестирует. Показывает, что записала 3,5 ТБ на скорости 14 МБ/с и осталось еще 270 часов до окончания. В принципе, уже можно создавать спор из-за скорости записи, но шеф сказал, что если реальный размер диска окажется больше 8 ТБ, то забъем на скорость и обман с размером :)
Вот и не знаю, как быстро-то проверить подобные диски? Выходит ,что h2testw подходит только под небольшие флешки и диски. Для больших уже нужно искать что-то другое. Не подскажите?
Ответить
Dmitry
К сожалению чего-то прям универсального тут не посоветуешь. В теории можно с помощью какой-нибудь ChipGenius найти инфу о контроллере, иногда и о памяти, потом уже соответствующую утилиту производителя искать: некоторые из них видят реальный объем.
Ответить
Гость
Привет, увидел твой комм, уже давно есть программа валидрайв, используй её, определяет реальную ёмкость мгновенно.
Ответить
Виктор
«Большие» проверяю утилитой h2testw выставив объем 128ГБ. Как правило поддельные сразу проявляются, типа 32-64ГБ. Дальше тестировать нет смысла.
Можно воспользоваться более быстрой утилитой AxoFlashTest. Ей же и «укоротить» размер до реального значения.
Ответить
Денис
Вот тоже попал. На ozon.ru купил «Kingston» 128Gb и не заметил подвоха. Сначала флешка всё время вылетала из системы и давала сбои при записи, но после переформатирования в Windows стала вроде работать нормально. Данные на менее чем половину емкости записал и положил флешку на хранение. Периодически проверял её, убеждаясь, что файлы на месте, а потом однажды обнаружил, что ни один из них не открывается. С помощью ChkFlsh определил, что много ошибок CRC. Переформатировал. Всё было нормально до записи архива в 5 GB. После записи не открылся ни сам архив, ни другие, которые до этого открывались. А после исчезли и файлы из папок. Стал готовиться к перепрошивке флешки и тут выясняется, что у неё чип на 64 Гб и это вообще не Kingston. Теперь понятно почему она глючит и не любит большие файлы. Видимо она их частично помещает в фейковые сектора и на этом фоне накрывается всё форматирование. Блин, ладно бы она, как здесь написано работала в пределах своего объема, но она фрагментирует его. ChkFlsh ни одного деления без ошибок не показал, а самих ошибок более 100000.
Ответить
Денис
Спешу внести коррективы в свой пост. Тест на запись-чтение показал реальную емкость в 4Gb. Тогда всё верно. Нет никакого фрагментирования, просто файл оказался больше заявленной емкости.
Ответить
Юрий
Да я тоже попал на удочку. В Валбересе купил внешний усб диск, а он китайский 8 тб, а в действительности в начале в норме, а потом завис и всё. Теперь хоть и выбрасывай.
Ответить
Валерий
Я не стал исключением. Купил на 2 Тб, хотел скинуть туда архив семейный. После долгих поисков и тестирований выбрал две замечательные, быстро дающие результат по определению фейковой флешки — программы: validrive и ChipGenius. Первая показывает за несколько секунд реально работающие сектора, вторая показывает начинку — микросхему и ее объем памяти.
Ответить
Алекскей
Заказал флешку на 64гб. пришла с наклейкой 64гб, на корпусе написано 2тб, в комп вставил пишет 1тб. Проверил через h2testw реальная ёмкость 30гб.
AxoFlashTest просто автоматически делает те же действия, что можно сделать пятью командами в строке diskpart. отформатировала флешку, но пк по прежнему считает, что там 1тб. в общем ничто её не берёт…
Ответить
Андрей
Алексей, AxoFlashTest для ПК гениальная программа и из фейковой флешки может достать её реальный размер, отформатировать. Далее можно пользоваться как обычной флешкой с реальным объёмом памяти, а не фейковым. Более ничего пропадать не будет.
Сам на Озоне покупал флешку Kingston 256 GB, а AxoFlashTest определила 500 mb. Продавец с Озона вернул мне деньги и не стал требовать возврата, а просто оставил её мне. И деньги вернул и флешку на 500 мб подарил))) Флешка работает как 500мб и ничего с неё не пропадает.
Ответить