Как узнать и восстановить реальный объем флешки

Как узнать и восстановить реальный объем флешки

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

В этой статье подробно о том, как узнать реальный объем флешки, если у вас есть подозрения о том, что с накопителем что-то не так, а также о возможных способах сделать так, чтобы флешка показывала и работала именно с этим объемом.

Что такое флешки с поддельным объемом и как они работают

Если вы заглянете в популярные Интернет-магазины, особенно самый популярный китайский, вы легко найдете USB-флешки по 1, 2 и более терабайт за единицы сотен рублей, что в десять и более раз меньше, чем покупке накопителя такого же объема в обычном местном магазине электроники.

Соблазнившись сочетанием цены и качества, люди приобретают такие накопители и в результате наблюдают, что:

  • В системе — Windows, Linux или где-то еще, флешка действительно показывает свободным именно тот объем, который был заявлен.
  • Если начать записывать на флешку данные — они успешно записываются именно в том объеме, который заявлен.
  • А вот если записать накопитель под завязку, а потом попробовать прочитать все записанные данные, сделать это уже не получится — неповрежденных данных будет значительно меньше, чем указанный объем.

Суть таких флешек — специальным образом прошитый контроллер накопителя, который «рапортует» системе не о реальном объеме флешки, то есть не о том, сколько фактически памяти она имеет, а о том, который выставил не очень чистый на руку производитель или продавец.

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

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

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

Информация о Flash памяти в ChipGenius

Предыдущий способ сработает лишь для накопителей с определенными контроллерами. Для определения реального объема USB-накопителя, независимо от используемого контроллера, обычно используют утилиты, которые действуют по следующему принципу:

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

Внимание: при таком тестировании есть риск вывести накопитель из строя, обусловлено это часто не самими тестами, а низкокачественными модулями памяти в рассматриваемых накопителях.

Самая известная из таких утилит — H2Testw, достаточно простая в использовании, несмотря на отсутствие русского языка интерфейса. Порядок её использования будет следующим:

  1. Скачайте утилиту с официального сайта или, если с загрузкой с официального сайта возникают трудности, найдите на русскоязычном сайте (но рекомендую проверить файл на VirusTotal).
  2. Отформатируйте накопитель, который требуется проверить на реальный размер. Для последующих шагов лучше будет, если флешка будет подключена к USB 3.0 (при условии, что она поддерживает этот тип интерфейса).
  3. Запустите H2Testw и переключите язык интерфейса на английский язык (если вам удобнее немецкий — можно оставить и на нем).
  4. Нажмите кнопку «Select target» и выберите флешку, которую нужно проверить. Остальные параметры в программе менять не следует.
  5. Нажмите кнопку «Write + Verify» для запуска проверки. Запуск проверки H2Testw
  6. Если вы увидите предупреждение, как на скриншоте ниже — это нормально и говорит лишь о том, что после форматирование часть накопителя заняты системными данными. Предупреждение H2Testw
  7. Дождитесь завершения записи и проверки записанных данных. Первый этап может занять очень продолжительное время, особенно для накопителей «1 Тб», «2 Тб» и аналогичных.
  8. В результате вы увидите сведения о наличии ошибок во время теста. На скриншоте ниже реальный объем флешки соответствует заявленному, а потому ошибок нет. Результат проверки H2Testw
  9. Для поддельной флешки будет сообщаться об ошибках, отображаться информация о том, какое количество данных было записано, какое удалось прочитать (это и будет реальным объемом) и количество потерянных данных. Пример отчета для флешки с заявленным объемом 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)
  10. Если вы планируете пробовать восстановить реальный объем флешки, рекомендую нажать кнопку «Copy to clipboard» в окне H2Testw и сохранить отчет себе в текстовый файл или заметки.
  11. После проведения теста на флешке будут размещены файлы, использованные для проверки, их можно удалить.

H2Testw — не единственная программа такого рода, среди других бесплатных утилит, работающих по тому же или схожему принципу:

  • ValiDrive — новая утилита для определения поддельных флешек и других USB-накопителей и их реального объема. За счет слегка отличающегося подхода при работе позволяет сделать вывод о том, реальный ли размер заявлен для диска ещё до завершения полного теста. Полный обзор в инструкции: Использование ValiDrive для определения поддельных флешек и SSD и их реального размера . Результат проверки поддельной флешки в ValiDrive
  • FakeFlashTest — программа работает по тому же принципу, что и H2Testw. Дополнительно в ней присутствует возможность быстрого теста (не всегда дает точный результат, та же возможность есть в другой программе разработчика — RMPrepUSB), лучше использовать вариант «Test Empty Space». Скачать программу можно с официального сайта (ссылки на загрузку в конце страницы). Программа Fake Flash Test
  • Flash Drive Tester — ещё одна утилита, проверяющая возможность чтения данных, записанных на накопитель для определения поддельных флешек. Официальный сайт — https://www.vconsole.com/download Программа Flash Drive Tester

Как восстановить реальный объем флешки

Если вы хотите пользоваться приобретенным накопителем и не переживать, что данные с него будут улетучиваться, можно попробовать привести размер флешки в соответствие с её реальным объемом. Для этого есть два способа: простой — форматирование с заданным объемом; сложный — перепрошивка контроллера.

MyDiskFix

Для первого варианта можно использовать утилиту MyDiskFix. Официальная версия утилиты не содержит даже английского языка интерфейса (но есть сторонние переводы), но даже в этом случае можно проделать всё необходимое.

  1. Запустите программу и в числовое поле, отмеченное цифрой 1, введите число, соответствующее числу секторов для успешно записанных данных в тесте H2Testw (показывается справа от числа успешно записанных данных).
  2. В поле слева выберите вторую опцию: «Low-Level» в англоязычной версии программы.
  3. Нажмите «Start Format» и дождитесь завершения форматирования, оно может занять продолжительное время. Восстановление объема флешки в MyDiskFix

Прошивка флешки на фактический размер

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

Общая суть подхода:

  1. Получите информацию о VID и PID, а также о контроллере в программе ChipGenius. Информация об устройстве в ChipGenius
  2. Рекомендую дополнительно сверить данные с ещё одним похожим приложением — Flash Drive Information Extractor, скачать утилиту можно с официального сайта https://www.antspec.com/usbflashinfo/ Flash Drive Information Extractor
  3. После этого вы можете попробовать найти необходимую утилиту либо на сайте https://flashboot.ru/iflash/ по VID и PID, либо используя поиск по запросу «КОНТРОЛЛЕР MP Tool», например, для флешки из изображения во 2-м пункте запрос будет выглядеть как «SM3267 AB MP Tool». Среди часто упоминаемых утилит в контексте флешек из Китая — ALCOR MP Tool, FC MPTool, но всё зависит от конкретного контроллера. MP Tool — Mass Production Tool, утилита, предназначенная для массовой прошивки накопителей с конкретным контроллером. Поиск утилит для флешки по VID и PID
  4. Использовать утилиту для восстановления оригинального объема накопителя: сам принцип использования может различаться, может потребоваться установка специфичного драйвера USB флешки для работы утилиты. Восстановление объема флешки в MP Tool

Подводя итог, рекомендую не гнаться за USB-накопителями и SSD с небывалыми объемами по невероятно низкой цене. Действительно, цена флешки может выгодно отличаться при заказе из Китая по сравнению с местным розничным магазином. Но если разница в цене близка к десятикратной или в рознице и вовсе нет накопителей с таким объемом, это должно вызвать сомнения в осмысленности такого приобретения, а не поспешный заказ.

EnglishRussianUkrainian