Чтобы восстановить данные с флешки, в первую очередь следует перезагрузить компьютер — хуже  точно не будет. Если флешка все еще не читается, следует отключить ее (через «Безопасное извлечение устройства»), а потом подключить снова. Если и это не помогло, можно выполните проверку съемного диска.  Чтобы проверить файловую систему флешки, нужно открыть «Мой компьютер».
 Правой кнопкой мыши нужно нажать по значку флешки (съемного диска).   Откроется контекстное меню, в нем выбрать пункт «Свойства». Откроется   диалоговое окно, в нем нужно открыть вкладку «Сервис» и в ней нажать на   кнопку «Выполнить проверку...». В открывшемся диалоговом окне установить   флажки «Автоматически исправлять системные ошибки» и «Проверять и   восстанавливать поврежденные сектора». Потом нажать кнопку «Запуск» и   ждать окончания проверки.
 
Если эти простые методы не помогли, придется использовать специальные   программы, чтобы восстановить данные с флешки. Такие программы  работают  по двум основным принципам. Первый тип программ собирает  информацию о  файловой системе флешки и выстраивает иерархическую  структуру файлов и  папок. Программы второго типа находят заголовки  файлов и их содержимое,  но не восстанавливают структуру папок и  названия файлов. Выбор программы  того или иного типа зависит от  конкретной ситуации.
 
В качестве примеров программ для восстановления данных с флешки в Windows можно называть следующие программы:
 
Recovery Toolbox for Flash служит для восстановления   данных в флеш-носителях, может работать с картами памяти и   USB-накопителями. Она поддерживает только файловую систему FAT.   Программа платная, но используя демо-версию, можно просканировать   диск и восстановить 5 файлов.
 
Бесплатная утилита PC Inspector File Recovery восстанавливает данные в файловых системах FAT и NTFS, но NTFS   поддерживается гораздо хуже. Можно восстановить файлы с оригинальным   временем и датой их создания.
 
Еще одна бесплатная программа — SuperCopy. Она позволяет копировать данные с поврежденных носителей,   заменяя поврежденные сектора последовательностью нулей. Такое   копирование занимает не так уж много времени.
 
Программа Recuva восстанавливает файлы, случайно   удаленные пользователем или пропавшие в результате программного сбоя. Она   позволяет искать файлы по имени или расширению и работает с разными   типами файлов.
 
Программа Unstoppable Copier осуществляет  копирование и  перемещение файлов с поврежденных носителей, стараясь  скопировать  максимальное количество данных. Она предотвращает порчу  диска при сбое  копирования.
 
Undelete Plus поддерживает все файловые системы, а также может восстанавливать данные с карт памяти. Эта программа также бесплатна.
 
Также  могут пригодиться программы для восстановления данных с  жесткого диска: многие из них умеют работать и с другими носителями, в  том числе и с USB-флешками.
 
К сожалению, большинство программ для восстановления данных являются условно-бесплатными.   Это значит, что можно скачать бесплатную демо-версию программы, но   ее функционал будет значительно урезан (нельзя будет восстановить   больше определенного количества файлов, или же максимальный размер   восстанавливаемого файла будет ограничен).
 
Чтобы восстановить данные с флешки в Linux, можно использовать следующие утилиты:
- Foremost
 
- Scalpel
 
- The Sleuth Kit
 
- Magicrescue
 
- NtfsUnDelete
 
- Photorec
 
- RecoverJpeg
 
NtfsUnDelete и The Sleuth Kit используются для восстановления данных на неотформатированной флешке с   сохраненной файловой системой. NtfsUnDelete используется для устройств с   файловой системой NTFS, The Sleuth Kit — для других файловых систем.  
 
Foremost подходит для отформатированных носителей.
 
При восстановлении данных с флешки надо обязательно сохранять их на другой   носитель. Конечно, самостоятельно восстанавливать файлы с носителей   нужно предельно осторожно, но в особо экстренных случаях вполне можно   избежать обращения к специалистам и успешно восстановить данные с   флешки.
 
Источники:
 
Восстановление данных с флешки
Как восстановить данные с флешки?
Как восстановить данные на флэшки