Se a ferramenta badblocks
mostrar vários erros e smartctl
estiver relatando erros, isso indica que você definitivamente tem algum tipo de problema de HDD. Então você precisa resolver isso primeiro.
A coisa mais conservadora que você pode fazer é usar ddrescue
para obter dois discos que sejam pelo menos tão grandes quanto o seu disco rígido. Vou chamar seu disco original ORIG
e os dois discos DISK_A
e DISK_B
. Primeiro use ddrescue
para fazer uma cópia de ORIG
para DISK_A
. Em seguida, use ddrescue
para fazer uma cópia de DISK_A
para DISK_B
. Por que fazer cópias imediatamente? Porque se o seu disco rígido está falhando (e seu relatório de que badblocks
mostra erros é uma strong indicação de que há erros), você deseja fazer uma cópia imediatamente antes que outros setores falhem. (Às vezes, os discos rígidos têm falhas em cascata onde, inicialmente, apenas um punhado de setores fica ruim; porém, mais e mais setores podem começar a ficar ruins se o problema fosse causado por um choque na cabeça, e então quando entulho impacta as cabeças, eles colidem novamente nos pratos, danificam mais setores e chutam mais detritos ... repita até que o disco esteja morto como um rabo de andorinha.)
Por que fazer uma segunda cópia de DISK_A
para DISK_B
? Como você tentará várias técnicas de recuperação em DISK_B
e, se elas causarem danos lógicos, você sempre poderá voltar para DISK_A
e copiar a imagem de disco original em DISK_B
(ou talvez DISK_C
) Assim, você sempre pode ter um substituto, caso uma técnica de recuperação específica torne as coisas piores ou você espere que alguma outra técnica recupere mais dados.
É provável que e2fsck -fy
consiga corrigir completamente a imagem do sistema de arquivos em DISK_B
. Se não puder, é provável que haja um erro em e2fsck
. Por favor, veja a seção REPORTING BUGS
do manual e2fsck
para mais informações sobre o que é necessário para um relatório de bug útil. (Também forneça informações sobre seu hardware e o que você fez para descartar problemas de hardware - fazer uma cópia da imagem do sistema de arquivos para um novo disco é uma ótima maneira de fazer isso.)