Como localizar arquivos corrompidos em discos criptografados LUKS procurando por conteúdo não criptografado

1

Eu tenho um sistema Ubuntu 16.04 criptografado com disco completo rodando em casa em um SSD que tinha erros de mídia incorrigíveis e então teve que ser substituído.

Então usei ddrescue para copiar todas as partições para um novo SSD e, em seguida, ddrescue s modo de preenchimento para preencher todos os setores ilegíveis no disco original com a string "BAD SECTOR". A idéia desse modo é permitir a busca de dados corrompidos mais tarde, quando o sistema de arquivos for montado novamente, procurando por arquivos que contenham "BAD SECTOR BAD SECTOR BAD ...", etc.

No meu caso, eu tinha apenas cerca de 600kb de dados ilegíveis no disco original, espalhados por cerca de 50 locais, então deveria haver alguma corrupção de dados no disco em algum lugar .

Infelizmente, a pesquisa por "BAD SECTOR" parece não funcionar com um LUKS montado (o que faz sentido), pois modifiquei o texto sem formatação dos dados criptografados. Mas nenhum dos meus arquivos são ilegíveis (= indecifrável por causa de dados corrompidos em texto plano), pelo menos este comando não retorna nenhum erro:

find $HOME -type f | while read X ; do cat "$X" > /dev/null ; done

A instalação também do debsums (que verifica todos os arquivos instalados pelos pacotes em relação ao MD5sum original) retorna apenas dois arquivos modificados, os quais não parecem estar corrigidos. Então meu sistema ainda parece estar bem.

Então, onde estão as corrupções do meu sistema de arquivos / dados? Ou melhor ainda, como faço para saber se eu sei a localização física dos setores defeituosos no disco?

    
por Jens 04.06.2017 / 22:00

0 respostas