dumpe2fs não encontrando nenhum superbloco

0

Eu tenho um HD em péssimo estado. Estou preparado para aceitar que está morto, mas gostaria de recuperar os dados dele.

A execução de badblocks fornece uma lista de números ENORME.

Tentando executar fsck.ext4 apenas diz:

fsck.ext4: Attempt to read block from filesystem resulted in short read while trying to open /dev/sdd1

Então eu acho que o primeiro superbloco é frito.

Estou tentando usar um super bloco de backup, então estou tentando determinar onde ele está com o dumpe2fs, mas acabei de receber:

$ sudo dumpe2fs /dev/sdd
dumpe2fs 1.42.9 (4-Feb-2014)
dumpe2fs: Attempt to read block from filesystem resulted in short read while trying to open /dev/sdd1

Acho que tudo está lendo meu HD como vazio, não é?

Existe alguma maneira de recuperá-lo?

Existe alguma maneira de adivinhar a localização de um backup de superblocos?

Muito obrigado.

    
por Miquel Adell 22.04.2016 / 16:03

1 resposta

2

Quando o comando dumpe2fs /dev/sdd enviou um erro, existe uma outra maneira de obter a localização de um backup de superbloco:

mkfs.ext4 -n /dev/sdd

Do man mkfs.ext4

-n Faz com que o mke2fs não crie um sistema de arquivos, mas mostre o que ele faria se fosse criar um sistema de arquivos. Isso pode ser usado para determinar a localização dos superblocos de backup para um determinado               sistema de arquivos, desde que os parâmetros mke2fs que foram passados quando o sistema de arquivos foi originalmente criado sejam usados novamente.

Então, você só precisa reparar sua partição usando o superbloco:

fsck -b 98304 /dev/sdd

substitua 98304 pelo número do superbloco.

    
por monitor35 22.04.2016 / 16:15