Acabei de excluir um arquivo do meu Nexus S que realmente preciso de volta. (Na verdade, fazia parte de um aplicativo usando um banco de dados sqlite que fazia uma tabela suspensa ao atualizar para uma nova versão.)
Presumivelmente, preciso primeiro torcer o telefone (o que eu ouço é fácil nos telefones Nexus), mas estou em uma situação difícil aqui? Ou seja, fazer root no telefone significa limpar / substituir a partição em que os dados estão armazenados?
Caso contrário, o que você recomenda para ferramentas de recuperação de dados? Presumivelmente, o arquivo foi desvinculado e não foi sobrescrito ativamente (normalmente ao "excluir" um arquivo), portanto tecnicamente os dados devem estar lá ...
data-recovery
dreeves
fonte
fonte
/data
(seus arquivos locais e excluídos estão/data/media
ou algo assim).dd
para o cartão micro SD por pedaços de 4Gb: `` `dd if = / dev / dm-0 of = / sdcard / x1 ... n bs = 1048576 count = 4095 skip = ... `` Bem, você tem a opção de montar uma unidade OTG externa (embora encontre alguma fonte de energia externa). Mas o meu não funcionou, então tive que colocar pedaços no micro-SD. Noskip
parâmetro você colocará: 0, 4095, 8190, 16380, etc.cat
.testdisk
para recuperar. Esta é a ferramenta mais versátil para a extfs undelete. Ele permite desfazer a partir de um diretório específico e desfazer a exclusão de arquivos quebrados e funciona muito rápido (além dos scanners heurísticos). Portanto, você terá certeza de que tudo o que é possível é cancelado ou substituído.testdisk
como parte do pacote busybox e mantenha-o no telefone.Respostas:
Maneira manual
Felizmente, a recuperação de dados no Android não é diferente de qualquer outro PC / Linux com um dispositivo de armazenamento flash. Você precisa primeiro da raiz e do
dd
binário no seu dispositivo para fazer um backup completo do dispositivo de armazenamento em bloco em que estava o arquivo excluído.dd
às vezes já está instalado no seu sistema.Depois, são apenas três etapas para descobrir se o arquivo pode ser recuperado:
mount
dd if=/dev/<blockdevice> of=/sdcard/image bs=4096
/sdcard/image
o arquivo perdido. Obviamente, você pode tentar executar várias ferramentas na imagem. Primeiro e bisturi são um bom começo.App "Undelete"
Existe um novo aplicativo chamado "Undelete Beta" que pode recuperar arquivos no armazenamento interno e no cartão SD. O aplicativo é beta e tem algumas restrições.
Se o arquivo for realmente importante, eu sempre escolheria o "Caminho Manual" .
fonte
A partir do Android 4.3 ou superior e a implementação do TRIM, agora é incrivelmente difícil recuperar arquivos excluídos na memória interna.
Algumas das soluções sugeridas provavelmente não valerão a pena, a menos que você possa digitalizar a memória para o (s) arquivo (s) excluído (s) muito rapidamente após a exclusão.
Além disso, no caso de recuperação após uma redefinição de fábrica, a partir do Android 4.0 ou superior, uma redefinição de fábrica agora acaba fazendo uma exclusão segura (ou operação semelhante) para que todos os dados sejam irrevogavelmente apagados.
Referência:
fonte
O novo Undelete Beta pode ser útil aqui se você não quiser envolver um PC. Sempre que você grava no armazenamento, corre o risco de sobrescrever o arquivo excluído, mas o enraizamento não deve ser apagado.
fonte