How to restore e.g. MP3 files from a FAT32-formatted hard drive with Linux


I'm currently rescuing files from a partly broken hard drive where the very early sectors are unreadable. It is a USB hard-drive ("mobile") from a DJ. So I will find it "easy" to search for #MP3 files (he doesn't use OGG).

First I tried to normally mount it, which fails due to the broken sectors 0-9 (which holds the required data). Also a fsck.vfat didn't work. So I had to install #myresuce and and #magicrescue.

I did it better in screens so I can leave them unattended:

screen -dmS myrescue myrescue /dev/sdb1 sdb1.bin

I had to wait ~ 10 minutes to start the next one:

screen -dmS magicrescue magicrescue -d sdb1/ -r mp3-id3v2 sdb1.bin

/dev/sdb1 is the USB drive and of course I needed to create ~/sdb1/ to have found files being written there.

Now there are a lot MP3 files but all 40 MB large. I will forward them to the DJ so he has to cut them to the right size.

I just thought you might be interested in before going to a "professional" #disk #rescue company.