Disclaimer: I am the developer of RecuperaBit. This answer is a summary of this answer of mine, mixed with feedback by OP.
Seu comando ddrescue
está clonando apenas a quinta partição ( /dev/rdisk8s5
), o que é bom se você tiver certeza de que a tabela de partição está correta. No entanto, se você tiver espaço suficiente, sugiro que você clone o disco inteiro.
once to try
file
on the.dmg
Lembre-se de que ddrescue
faz cópias brutas de unidades de fluxo de bits. Esse arquivo não é um arquivo DMG, não importa como você o chama. Normalmente, você usaria a extensão .img
ou, às vezes, .dd
.
the disk cannot be read by it's own PC, and the mac cannot mount it either so I am pessimistic about recovering data
Você não receberá uma partição de trabalho, com certeza. Mas é possível recuperar as partes dos dados que não foram danificadas, mesmo se as estruturas do NTFS estiverem parcialmente danificadas.
Se a unidade estiver apenas levemente arruinada, você pode tentar testdisk
, mas o fato de file
não detectar uma assinatura NTFS sugere que a situação é pior.
what will be needed to be done to access the data being saved
Você pode usar o RecuperaBit , que é um software de código aberto para a reconstrução NTFS forense. O algoritmo que ele usa executa uma reconstrução de baixo para cima que é descrita no meu Tese de mestrado . Os principais pontos são:
- verifica a unidade inteira procurando vestígios de arquivos
- reconstrói a árvore de diretórios ou qualquer parte dele que possa ser restaurada
- permite exportar o conteúdo dos arquivos com os nomes corretos
Para executar a ferramenta no arquivo de imagem criado, crie um diretório de saída e inicie o RecuperaBit com:
mkdir /path/to/another/drive/recovered_files
cd [full path of recuperabit]
pypy main.py /path/to/backup.dmg -o /path/to/another/drive/recovered_files -s /path/to/another/drive/recovered_files/savefile.save
A opção -s
armazena um log útil de setores interessantes que você pode carregar novamente em execuções subsequentes na mesma imagem de disco.
Após o processo de verificação, ele começará a determinar a geometria de qualquer partição NTFS. Execute o comando recoverable
para ver as partições e, em seguida, para restaurar, e. partição #2
:
restore 2 5
restore 2 -1
Onde 5
significa o diretório Root e -1
significa o diretório Arquivos perdidos . Você provavelmente encontrará muitas coisas interessantes no diretório Lost Files porque sua unidade está danificada.
Verifique a outra resposta para algumas advertências e limitações.
A propósito, como você corrigiu um pouco o programa para o seu caso específico, seria bom se você pudesse enviar seu patch como um pedido pull.