Флешка на 256 ГБ, купленная по подозрительно низкой цене, при записи файлов свыше 8–16 ГБ начинает выдавать ошибки или «терять» данные — классический признак накопителя с поддельным объемом. Контроллер такой флешки перепрошит так, чтобы сообщать системе завышенную емкость, тогда как физически чип памяти вмещает в разы меньше. Задача восстановления реального объема сводится к двум этапам: точно измерить фактическую емкость и вернуть контроллеру честную конфигурацию.
Ниже разберем, как отличить подделку от обычного сбоя файловой системы, какими инструментами измерить реальный объем и как вернуть флешке рабочее состояние без риска потери данных в будущем. Инструкция ориентирована на Windows, но принципы применимы и в других ОС.
Почему флешка показывает больше, чем есть на самом деле
Объем накопителя определяется прошивкой контроллера — микросхемы, которая управляет чипом NAND-памяти. При производстве контроллеру задается конфигурация: сколько блоков памяти доступно и какую емкость сообщать хосту. Недобросовестные производители записывают в прошивку завышенное значение, и операционная система послушно отображает, например, 512 ГБ при реальных 16 ГБ.
Запись при этом работает, пока данные укладываются в физическую память. После ее исчерпания контроллер либо затирает старые сектора новыми данными, либо имитирует запись, фактически ничего не сохраняя. Именно поэтому файлы, записанные сверх реального объема, безвозвратно теряются — их невозможно восстановить никакими программами, потому что они физически никогда не существовали на носителе.
Отличить подделку от банальной ошибки файловой системы просто: при сбое ФС объем отображается корректно, а проблемы проявляются иначе — требование форматирования, RAW-раздел, невозможность удалить файлы. Завышенная емкость всегда сопровождается порчей данных именно при заполнении накопителя.
Проверка реального объема перед восстановлением
Прежде чем что-либо перепрошивать, нужно точно измерить фактическую емкость. Стандартный инструмент для этого — бесплатная утилита H2testw: она заполняет накопитель тестовыми блоками, а затем считывает их и сверяет контрольные суммы. Все, что прочиталось без ошибок, — реальная память; остальное — фикция.
Альтернативный вариант — f3probe из набора F3 (Fight Flash Fraud), доступного для Linux и macOS. Эта утилита работает быстрее, поскольку определяет границу реальной памяти без полной записи всего объема. Для Windows существует портированная версия, но проще использовать H2testw.
- 🔍 Скопируйте с флешки все важные данные — тестирование и последующие операции уничтожат их.
- 🧪 Запустите полный тест записи и чтения в H2testw и дождитесь результата.
- 📊 Зафиксируйте строку с реальным объемом — она понадобится при переразметке.
- ⚡ Не прерывайте тест: на флешках с большим заявленным объемом он может идти несколько часов.