Você pode usar ferramentas de recuperação como ddrescue para despejar um arquivo de imagem de toda a unidade, há opções para manter um log de blocos defeituosos e a ferramenta primeiro recuperará todos os dados legíveis, você também pode priorizar diferentes partes da unidade. Outras ferramentas, como a cópia básica de arquivo, ou o clássico dd, darão erro no primeiro bloco defeituoso encontrado, ou repetidamente tentarão novamente acessar os blocos defeituosos encontrados. Você pode então voltar usando o logfile como entrada e tentar novamente cada setor ilegível, muitas vezes você será capaz de recuperar mais da metade dos setores defeituosos.
Isso, pelo menos, permite reconstruir parcialmente os arquivos em sistemas de arquivos que não podem ser lidos ou em sistemas operacionais não inicializáveis. Você pode então usar outras ferramentas forenses em seu arquivo de imagem de disco. Por exemplo, para pesquisar dados brutos do sistema de arquivos para imagens JPEG.
Cuidado com a sintaxe dos dispositivos de entrada e saída, eu sei que costumava haver uma variante do ddrescue por aí que tinha a sintaxe de entrada e saída do BACKWARDS quando comparado ao dd clássico. Isso fez com que alguns usuários copiassem inadvertidamente sua unidade de destino sobre os dados de origem que estavam tentando recuperar! Não há avisos sobre a substituição de dados existentes.