Читал, что есть такая программа - GetDataBack, но сам ею не пользовался.
Вот что про неё пишут:
Существуют две версии программы - GetDataBack for NTFS и GetDataBack for FAT соответственно. Программа поможет восстановить данные практически в 100% случаев - при испорченной загрузочной области, таблице разделов или потерянном FAT. Также GetDataBack поможет после случайного (или не случайного

) удаления файлов. Прога сможет восстановить данные даже после форматирования диска. Программа умеет работать с сеткой, поддерживает Floppy и Zip/Jaz drive. Плюс ко всему GetDataBack может создавать имидж диска (соответственно и восстановление данных из имиджа). Поддержка длинных имен файлов. Удобный мастер по восстановлению информации проведет Вас от и до.