USB detected but data seems to be corrupt.

taylerzy

Distinguished
Dec 11, 2011
45
0
18,540
I've got a Lexar 16 GB that is nearly full of 500 MB videos for my classes (can't get them anywhere else). Sadly, only one of the videos on the drive actually works. When I try to interact with the files on the drive, or even right click on the drive name under Computer, explorer.exe and GOM player (which I used to open them) freezes up completely and I can't even stop the process without unplugging the USB or restarting.

I've tried fixing it using a few different ways so far:

  • ■Photorec to recover, it sticks on 0:00 elapsed and then goes to like 15 minutes, gives me a bad sector error.
    ■Was going to use gparted, but then I realized it won't save my data.
    ■Uninstalled & restarted the device under Device Manager
    ■Tried a different usb port and computer (actually tried this first)
    ■Tried Ubuntu Linux, since I'm currently using Windows 7. Ubuntu doesn't freeze up, but it opens the videos with 0:00 time.
    ■Attempted to copy the files, to no avail
    ■Did a checkdisk, it didn't work right either

I know I'm running out of options here, but any suggestions would be greatly appreciated. I honestly have no idea what happened to the USB. I can still see all the metadata of the files, including names and sizes.
 
Solution
If you unplugged the stick without unmounting it first after writing to it, pulling it out while a deferred write was in progress may have corrupted it and the only way to make it usable again may be to format it.

Due to how NAND controllers usually have write leveling algorithms of some sort, trying to recover data from a stick with corrupted tables may not be possible through conventional means.

InvalidError

Titan
Moderator
If you unplugged the stick without unmounting it first after writing to it, pulling it out while a deferred write was in progress may have corrupted it and the only way to make it usable again may be to format it.

Due to how NAND controllers usually have write leveling algorithms of some sort, trying to recover data from a stick with corrupted tables may not be possible through conventional means.
 
Solution