Сорри за оффтоп.
RadistСейчас комп показывает, что флэшка объёмом 2,...Gb
Сталкивался с таким. Бывает, что контроллер сбоит и его нужно "сбросить".
Для начала можно попробовать забить всю память флешки нулями (например, с помощью WinHex), а затем отформатировать штатным средством ОС.
Если не поможет, то:
1. Определяете PID и VID контроллера в вашей флешке (гугл в помощь).
2. Ищите по базе
iFlash программу, которая сможет работать с данным контроллером.
3. Задаёте в программе параметры вашей флешки (объём, имя, и т.д) и применяете изменения. Контроллер сбросится и в него запишутся новые данные.
С большой вероятностью, в случае если флеш-память целая, флешка будет полностью работоспособной и использовать заданный объём.
Если память "битая", то опытным путём определяется, при каком объёме данных начинает сбоить - этот объём задаётся в программе, больше него записать не получится, следовательно, и сбоев не будет.