Once again PhotoRec has been able to save files from a corrupt FAT USB drive. The application scans the partition, looking for known files (based on the file magic) and then restores those files. The files are not named as they were though, so there is still some manual work left, but the recovery works pretty well:
PhotoRec 6.12, Data Recovery Utility, May 2011
Christophe GRENIER
http://www.cgsecurity.org
Disk /dev/sdc1 - 1000 GB / 931 GiB (RO) - WD My Book
Partition Start End Size in sectors
No partition 0 0 1 121600 253 63 1953520002 [Whole disk]
Pass 1 - Reading sector 464342462/1953520002, 10738 files found
Elapsed time 2h46m01s - Estimated time to completion 8h52m25
jpg: 7429 recovered
txt: 961 recovered
mp3: 558 recovered
tx?: 373 recovered
riff: 297 recovered
gif: 218 recovered
exe: 151 recovered
ifo: 126 recovered
mpg: 91 recovered
pdf: 83 recovered
others: 451 recovered
In Gentoo, you can find the package as part of app-admin/testdisk
. To
recover the files, I ran the following command:
$ photorec /log /d /path/to/recovery/dest /dev/sdc1
While skimming through the recovered files, I found a few ones that I deleted a long time ago but apparently never got overwritten (the data, that is). Scary to see how easy such recovery is... Makes me remember that, if you really want to delete files in a less recoverable manner, you can use shred for that.
And for those out there yelling to backup this data - you're absolutely correct, but no. I backup my systems and important files daily, but this disk contained (mainly) raw picture images and videorecordings. The manipulated, finished images and recordings are backed up (or at least on a disk and somewhere online), but the raw images and recordings are often too much to introduce a backup for, and if I would really lost them, I wouldn't shed a tear (nor panic).