O que aconteceu com minha partição ext3

0

Eu tinha uma partição ext3. Eu corri um comando dd assim:

dd if=/dev/urandom of=/dev/part2 bs=1024 count=15000 seek="various values"

Onde various values são basicamente 0, 15000K, 30000K, etc.

O ponto é que eu corri o comando dd em toda a partição.

Agora a partição não será montada. Recebo um erro "Não consigo encontrar a partição ext3 em ..."

Perguntas:

  1. O que exatamente aconteceu com a partição? Eu sei que foi corrompido, mas o que exatamente aconteceu? Como uma dica, fsck /dev/part2 fornece "O superbloco não pôde ser lido ou não descreve um sistema de arquivos ext2 correto".

  2. Como posso formatá-lo de volta para o ext3?

por abc 07.03.2012 / 01:13

3 respostas

4

Você sobrescreveu e / ou corrompeu superblocos, e provavelmente outros dados, com os dados de /dev/urandom . Super blocos são importantes; eles contêm metadados do sistema de arquivos.

Você pode formatá-lo de volta para ext3 emitindo mkfs.ext3 /dev/part2 .

    
por 07.03.2012 / 01:45
1

Se você está desesperado para recuperar o sistema de arquivos ext3, é possível executar e2fsck com o parâmetro -b NUM , em que NUM é o superbloco alternativo. Leia a man page do e2fsck para obter esse número. Dependendo do tamanho do bloco da partição, talvez você não tenha sobrescrito.

    
por 07.03.2012 / 02:12
0

Outra coisa que se pode tentar nesta situação é o programa gpart . Ele tenta adivinhar informações ausentes da partição (e do sistema de arquivos) - portanto, pode ser capaz de recuperar essa partição o suficiente para extrair dados dela.

Como os comentários para jsbillings respondem sugerem, não confie na partição depois disso; isso é recuperação - retire seus dados e crie uma nova partição. (Outras dicas / regras de recuperação padrão também se aplicam - como "crie uma imagem e trabalhe nela, não no original").

(E sim, eu percebo que é tarde demais para ajudar o OP. Pode ajudar os outros, no entanto.)

    
por 04.07.2013 / 12:51