Recuperar diretório ilegível na partição ext4

0

Um dos meus diretórios em um sistema de arquivos ext4 no meu SSD se tornou não-editável e eu preciso recuperar os arquivos.

Aqui está o que eu fiz para travar o sistema de arquivos:

Eu acidentalmente criei 1,5 milhões de arquivos pequenos no diretório e os excluí com um find . -name "xyz*" -delete .

Quando notei que o arquivo do diretório permanecia enorme, inicializei em um sistema ao vivo (Ubuntu 14.04) e fiz um fsck -D /dev/sdb1 para reduzir o diretório. Nenhum erro.

Após a inicialização do meu sistema real novamente, a partição foi montada somente para leitura e todas as execuções subseqüentes de fsck -f -y /dev/sdb1 reclamam dos mesmos erros que um bloco de diretório contém blocos não alocados e reivindicações para corrigi-lo.

Infelizmente, a próxima execução do fsck mostra exatamente os mesmos erros, como se as alterações não tivessem sido gravadas no disco. Quando eu tento cd no diretório eu recebo um erro que é ilegível.

Agora estou no processo para criar uma cópia da partição.

Quais são minhas opções para consertar o diretório? A recuperação de arquivo único é feita com foremost ou magicrescue minha única opção? Ou existe uma ferramenta que poderia tentar recuperar o diretório inteiro (além de fsck )?

    
por Gene Vincent 25.01.2016 / 18:30

1 resposta

0

O fsck.ext4 fornecido com o Ubuntu 15.10 é muito melhor do que a versão fornecida com o 14.04 e conseguiu recuperar o sistema de arquivos.

Muitos arquivos estão perdidos e localizados, mas pelo menos nada parece estar completamente perdido.

    
por Gene Vincent 26.01.2016 / 01:26