P.S. there is also a Linux command called disktest as well as one called testdisk. I think that the one I'm thinking of is testdisk, but you might want to check out both and see which one looks like it has a better chance to recover a partition table. As I said, I don't use this/these commands, I have used gpart, so I'm less clear about these two commands.