There are some disk space management tool which can let you know where your space gone. You may search disk analyzer in google and just as i know, a tool is named disk analyzer pro see http://www.diskanalyzerpro.com/
To restore files from flash disk when you have 16GB files but only 20MB can be found, then you can find some recovery tool like http://www.icare-recovery.com to restore files.