Inicialize no Linux. Execute fdisk -l /dev/sdx (onde x é a letra alocada para aquela unidade). fdisk produzirá as partições disponíveis (por exemplo, /dev/sdb1 , /dev/sdb2 , etc). Em seguida, execute fsck em cada um dos sistemas de arquivos (por exemplo, fsck -y /dev/sdb1 ). Isso pode reparar esses sistemas de arquivos e torná-los montáveis. Você pode então tentar montá-los usando mount -r /dev/sdb1 /mnt (a opção -r monta somente leitura, o que é aconselhável ao recuperar dados como este).
Antes de fazer isso, faça uma cópia setor a setor da unidade com:
dd if=/dev/sdx of=$HOME/disk_i_should_have_backed_up bs=512
apenas no caso de fsck tornar isso pior.