Восстановление данных с SD-карты

У меня есть карта Kingston объемом 2 ГБ microSD , которой около трех лет. Сегодня я вставил его в считыватель на своем компьютере с Windows Vista, записал на него файл размером 32 МБ, благополучно удалил его, а затем попытался прочитать его в другом месте. Ничего. Возвращая его на компьютер с Windows Vista, теперь он говорит:

Вам необходимо отформатировать диск в диске F:, прежде чем вы сможете его использовать.

Что мне делать? У меня есть доступ ко многим компьютерам и операционным системам, если ваши рекомендации это нужно. Мне было бы очень грустно, если бы я потерял все содержимое карточки. Большая часть данных скопирована, но есть несколько вещей, которые этого не делают.:(

Выполнение

# dd if=/dev/sdg of=~/tmp/sd.bin

Дает мне файл объемом 2 ГБ, и захватывает файл, похоже, что многие мои данные все еще там. Как я могу собрать его обратно?