Recuperação de arquivo após reformatar ext3 / 4 partição - extrair diário antigo / superbloco?

2

Eu pareço ter reformatado minha partição /home (anteriormente ext4) como ext3 durante uma instalação do Ubuntu. Levou um par de montarias para descobrir isso. O que, claro, é uma coisa ruim. Eu tentei algumas das ferramentas de recuperação de dados usuais - photorec me dá ~ 60000 arquivos, mas é claro, completamente não classificados.

Eu tropecei em ext4magic , que é capaz de restaurar arquivos excluídos acidentalmente enquanto preserva a estrutura de diretórios, metadados etc. No entanto, como o documento declara:

  

Foi acidentalmente criado um novo sistema de arquivos no antigo, e assim os metadados do sistema de arquivos são completamente sobrescritos, esta opção não pode ajudar porque, então apenas um sistema de arquivos vazio será encontrado.

Agora estou querendo saber se existe alguma maneira de extrair os metadados antigos da imagem para alimentá-los ao ext4magic separadamente. Isso, eu acho, exigiria que os diários / superblocos do novo sistema de arquivos fossem gravados em blocos diferentes dos anteriores. Esses blocos são os mesmos em todos os formatos (o que derrotaria meu esforço), ou eles são de alguma forma atribuídos aleatoriamente? Alguma chance de que a mudança de ext4 para ext3 seja útil aqui?

Naturalmente, outras soluções também são bem-vindas.

    
por Taral 08.03.2013 / 15:40

1 resposta

0

Salve os dados do diário de um sistema de arquivos ext3 / 4 em um arquivo:

debugfs -R "dump <8> /PATH/journal.copy" /dev/DEVICE 

(veja Wiki ext4magic)

Esta cópia pode ser usada com ext4magic ou extundelte. Mas estes não são todos os metadados. Estes são apenas alguns inodos antigos. Também necessário para restaurar a tabela de inodes e os blocos de dados do diretório. Sem isso, não funcionará, especialmente com o ext3. (ext4 e ext4magic, possivelmente muitos arquivos podem ser restaurados, mas sem nome e caminho originais.

Esses metadados podem ser armazenados com o e2image, mas no momento o extundelete e o ext4magic não podem usar um arquivo de despejo adicional.

    
por robi 12.03.2013 / 11:20