Флешка на 256 ГБ, купленная по подозрительно низкой цене, при записи файлов свыше 8–16 ГБ начинает выдавать ошибки или «терять» данные — классический признак накопителя с поддельным объемом. Контроллер такой флешки перепрошит так, чтобы сообщать системе завышенную емкость, тогда как физически чип памяти вмещает в разы меньше. Задача восстановления реального объема сводится к двум этапам: точно измерить фактическую емкость и вернуть контроллеру честную конфигурацию.

Ниже разберем, как отличить подделку от обычного сбоя файловой системы, какими инструментами измерить реальный объем и как вернуть флешке рабочее состояние без риска потери данных в будущем. Инструкция ориентирована на Windows, но принципы применимы и в других ОС.

Почему флешка показывает больше, чем есть на самом деле

Объем накопителя определяется прошивкой контроллера — микросхемы, которая управляет чипом NAND-памяти. При производстве контроллеру задается конфигурация: сколько блоков памяти доступно и какую емкость сообщать хосту. Недобросовестные производители записывают в прошивку завышенное значение, и операционная система послушно отображает, например, 512 ГБ при реальных 16 ГБ.

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

Отличить подделку от банальной ошибки файловой системы просто: при сбое ФС объем отображается корректно, а проблемы проявляются иначе — требование форматирования, RAW-раздел, невозможность удалить файлы. Завышенная емкость всегда сопровождается порчей данных именно при заполнении накопителя.

Проверка реального объема перед восстановлением

Прежде чем что-либо перепрошивать, нужно точно измерить фактическую емкость. Стандартный инструмент для этого — бесплатная утилита H2testw: она заполняет накопитель тестовыми блоками, а затем считывает их и сверяет контрольные суммы. Все, что прочиталось без ошибок, — реальная память; остальное — фикция.

Альтернативный вариант — f3probe из набора F3 (Fight Flash Fraud), доступного для Linux и macOS. Эта утилита работает быстрее, поскольку определяет границу реальной памяти без полной записи всего объема. Для Windows существует портированная версия, но проще использовать H2testw.

  • 🔍 Скопируйте с флешки все важные данные — тестирование и последующие операции уничтожат их.
  • 🧪 Запустите полный тест записи и чтения в H2testw и дождитесь результата.
  • 📊 Зафиксируйте строку с реальным объемом — она понадобится при переразметке.
  • ⚡ Не прерывайте тест: на флешках с большим заявленным объемом он может идти несколько часов.
📊 Как вы обнаружили проблему с объемом флешки?