Скорее всего, сама флешка на аппаратном уровне исправна. Получается, проблема возникла после того, как вы отформатировали вашу флешку в телефоне и отформатировали неправильно, раз теперь она отображается как 1 Гб вместо 4 Гб, и что теперь ни какой мастдай ее нормально не видит. Попробуйте ее форматнуть несколько раз в тех устройствах, которые ее распознают (мобилка, букридер, USB-хаб). Можете ради чистоты эксперимента посмотреть, как флешка распознается в Линуксе, там явно другой драйвер для USB-устройств, раз он может видеть на флешках несколько разделов (винда видит только первый раздел). В Линуксе можно и форматнуть флеш-карту по-нормальному, чтобы ее винда увидела.