Assim como acontece com todos os dispositivos de armazenamento, isso depende.
De um ponto de vista UNIX (Linux / BSD / Solaris / etc), se o seu pendrive estiver sob / dev / sdX (observe a saída de "dmesg" para descobrir o nome), então você pode usar ...
dd if=/dev/sdX of=backup.data bs=512 conv=noerror,notrunc
... que tentará ler todos os setores do seu disco, ignorando os erros. Isso pode criar uma imagem montável dos seus dados:
sudo mkdir /mnt/recover && sudo mount -o loop ./backup.data /mnt/recover
Mesmo que o resultado final não seja montável, seus dados ainda podem existir dentro do arquivo 'backup.data' - você pode usar qualquer um dos arquivos de pesquisa & programas de recuperação para digitalizá-lo.
Além disso, você pode usar o TestDisk .