Это делают так.
В состав флешки входит контроллер и сама память. Контроллер программируется на любой объем подключеной к нему памяти, так вот ставят например 128мв а прописывают 8Гиг. Комп видит то что контроллер ему показывает комп пытается записать, контроллер отправляет в память, но так как она не резиновая в ней записывается только скелет всей группы файлов. Получается что на флешке мы видим все записаные файлы, даже их объем, но только немногие и некоторые из них будут прочитываться. Лечиться это очень просто родной утилитой контроллера. Утилита сразу показывает реальный обьем памяти. Затем этой же утилитой проводится форматирование.
Попытался объяснить без умных заморочек, своими словами.
Лучше флешки покупать в проверенных и крупных магазинах.