Recuperando o disco com o myrescue
O procedimento recomendado é o seguinte:1. Desmonte o disco danificado. Ex.:
$ sudo umount /media/disco/
2. Rode o myrescue no Skip mode (no meu caso levou uma semana...). Ex.:
$ sudo myrescue -S /dev/sdb3 /media/outro_disco/disk.img
3. Rode o myrescue no modo normal para ele tentar ler os trechos que ele pulou na primeira vez. Ex.:
$ sudo myrescue /dev/sdb3 /media/outro_disco/disk.img
No meu caso levou mais uns dois dias...
4. Após a conclusão do passo anterior, monte o disco e analise seus dados. Ex.:
$ sudo mount -o loop disk.img /media/disco
A esta altura a maioria dos dados já deve estar recuperada.
5. Copie tudo o que já estiver recuperado.
6. Desmonte novamente o disco.
7. Rode o fsck para corrigir os danos lógicos no disco e tentar recuperar mais alguma coisa. Ex.:
$ sudo reiserfsck --check disk.img
O fsck atua como uma espécie de front-end para softwares específicos dependendo do sistema de arquivos. No meu caso rodei direto o reiserfsck.
8. Caso o fsck reporte erros no disco (certeza...), rode novamente o fsck com opção para reconstruir a árvore de diretórios:
$ sudo reiserfsck --scan-whole-partition --rebuild-tree disk.img
9. Monte novamente o disco.
10. Revise o disco para saber se recuperou mais alguma coisa. No meu caso após este passo recuperei mais uma pasta de fotos :)
É isso! Desejo boa sorte a vocês com seus discos danificados.
creditos : Rodrigo Robles