Também pode ser que a unidade tenha falhado completamente, em vez de apenas a tabela de partição estar corrompida.
Antes de tentar qualquer operação de recuperação, tire uma imagem da unidade como está atualmente. No Linux, isso pode ser feito usando dd if=<device> of=<file>
, por exemplo, dd if=/dev/sdc of=usbdrive.img
se o dispositivo registrar como sdc quando você conectá-lo (desculpe, não sei como fazer isso no Windows - você pode precisar de uma ferramenta de terceiros) . Dessa forma, você tem uma cópia da unidade inteira antes de fazer qualquer modificação, portanto, se uma correção falhar, você poderá voltar ao início. Se você obtiver erros na leitura da unidade para criar a imagem, a unidade estará inativa e talvez não haja nenhuma maneira (sem pagar por um serviço de recuperação forense caro) para obter os dados da unidade.
Uma vez que você tenha uma imagem do backup da unidade, tente recriar a tabela de partição supondo que ela tenha uma única partição FAT32. Você poderá fazer isso a partir da ferramenta de gerenciamento de disco do Windows se ela permitir que você crie uma partição e a marque como FAT32 sem formatação (nem mesmo formato rápido). Se as ferramentas do Windows não permitirem que você faça isso, adicione um comentário a esse efeito e adicionarei algumas notas sobre como experimentar o processo no Linux.
Se o sistema de arquivos estiver danificado, bem como a tabela de partições, a recuperação será mais difícil, mas ainda assim possível.